home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Documentation / Performance Tools Notes / QuickView™ 2.2f2 / QuickView™ 2.2f2.rsrc / CODE_11_QH IndexDialog.txt < prev    next >
Text File  |  1996-05-07  |  88KB  |  1,581 lines

  1. # near model CODE resource
  2. # jump table entries: 61520-61531 (12 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  F050 0000                .extension 0x050 <<F/1/0>>, 0x0000 // unimplemented
  5. 00000006  1192 4AAD                move.b     [A0 + D4 * 2 - 0x83], [A2]
  6. 0000000A  A4D4                     syscall    vGetNode, flags=4
  7. 0000000C  670A                     beq        +0xC /* 00000018 */
  8. 0000000E  206D A4D4                movea.l    A0, [A5 - 0x5B2C]
  9. 00000012  A023                     syscall    DisposHandle/DisposeHandle
  10. 00000014  42AD A4D4                clr.l      [A5 - 0x5B2C]
  11. label00000018:
  12. 00000018  4E75                     rts
  13. 0000001A  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  14. 0000001E  4FEF FD98                lea.l      A7, [A7 - 0x268]
  15. 00000022  2C6F 0280                movea.l    A6, [A7 + 0x280]
  16. 00000026  266F 0284                movea.l    A3, [A7 + 0x284]
  17. 0000002A  302D 170E                move.w     D0, [A5 + 0x170E]
  18. 0000002E  48C0                     ext.l      D0
  19. 00000030  0680 0000 0093           addi.l     D0, 0x93
  20. 00000036  3F00                     move.w     -[A7], D0
  21. 00000038  4EAD DB70                jsr        [A5 - 0x2490]
  22. 0000003C  4A80                     tst.l      D0
  23. 0000003E  544F                     addq.w     A7, 2
  24. 00000040  6700 00C0                beq        +0xC2 /* 00000102 */
  25. 00000044  95CA                     sub.l      A2, A2
  26. 00000046  1F3C 0006                move.b     -[A7], 0x6
  27. 0000004A  2F0E                     move.l     -[A7], A6
  28. 0000004C  4EAD E990                jsr        [A5 - 0x1670]
  29. 00000050  3610                     move.w     D3, [A0]
  30. 00000052  200B                     move.l     D0, A3
  31. 00000054  4A80                     tst.l      D0
  32. 00000056  5C4F                     addq.w     A7, 6
  33. 00000058  6606                     bne        +0x8 /* 00000060 */
  34. 0000005A  206D A4D4                movea.l    A0, [A5 - 0x5B2C]
  35. 0000005E  6002                     bra        +0x4 /* 00000062 */
  36. label00000060:
  37. 00000060  204B                     movea.l    A0, A3
  38. label00000062:
  39. 00000062  2848                     movea.l    A4, A0
  40. 00000064  45D7                     lea.l      A2, [A7]
  41. 00000066  4252                     clr.w      [A2]
  42. 00000068  264A                     movea.l    A3, A2
  43. 0000006A  548B                     addq.l     A3, 2
  44. 0000006C  4267                     clr.w      -[A7]
  45. 0000006E  3F2D B1B2                move.w     -[A7], [A5 - 0x4E4E]
  46. 00000072  3F2D B1B0                move.w     -[A7], [A5 - 0x4E50]
  47. 00000076  2F0B                     move.l     -[A7], A3
  48. 00000078  4EAD F9B0                jsr        [A5 - 0x650]
  49. 0000007C  41ED B46A                lea.l      A0, [A5 - 0x4B96]
  50. 00000080  2688                     move.l     [A3], A0
  51. 00000082  254E 0048                move.l     [A2 + 0x48], A6
  52. 00000086  254C 0050                move.l     [A2 + 0x50], A4
  53. 0000008A  7001                     moveq.l    D0, 0x01
  54. 0000008C  2540 0054                move.l     [A2 + 0x54], D0
  55. 00000090  42AA 0058                clr.l      [A2 + 0x58]
  56. 00000094  3543 005C                move.w     [A2 + 0x5C], D3
  57. 00000098  42AA 0060                clr.l      [A2 + 0x60]
  58. 0000009C  42AA 0264                clr.l      [A2 + 0x264]
  59. 000000A0  41EF 000A                lea.l      A0, [A7 + 0xA]
  60. 000000A4  2B48 A4D8                move.l     [A5 - 0x5B28], A0
  61. 000000A8  302D 170E                move.w     D0, [A5 + 0x170E]
  62. 000000AC  48C0                     ext.l      D0
  63. 000000AE  0680 0000 008F           addi.l     D0, 0x8F
  64. 000000B4  3F00                     move.w     -[A7], D0
  65. 000000B6  486D F060                pea.l      [A5 - 0xFA0]
  66. 000000BA  486D F068                pea.l      [A5 - 0xF98]
  67. 000000BE  42A7                     clr.l      -[A7]
  68. 000000C0  486D B216                pea.l      [A5 - 0x4DEA]
  69. 000000C4  4EAD E0C0                jsr        [A5 - 0x1F40]
  70. 000000C8  301F                     move.w     D0, [A7]+
  71. 000000CA  246F 0054                movea.l    A2, [A7 + 0x54]
  72. 000000CE  3F3C FFFF                move.w     -[A7], 0xFFFF
  73. 000000D2  486F 000A                pea.l      [A7 + 0xA]
  74. 000000D6  4EBA 01F6                jsr        [PC + 0x1F6 /* 000002CE */]
  75. 000000DA  200A                     move.l     D0, A2
  76. 000000DC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  77. 000000E0  6708                     beq        +0xA /* 000000EA */
  78. 000000E2  2F0A                     move.l     -[A7], A2
  79. 000000E4  206D 16FE                movea.l    A0, [A5 + 0x16FE]
  80. 000000E8  4E90                     jsr        [A0]
  81. label000000EA:
  82. 000000EA  42AD A4D8                clr.l      [A5 - 0x5B28]
  83. 000000EE  302D 170E                move.w     D0, [A5 + 0x170E]
  84. 000000F2  48C0                     ext.l      D0
  85. 000000F4  0680 0000 0093           addi.l     D0, 0x93
  86. 000000FA  3F00                     move.w     -[A7], D0
  87. 000000FC  4EAD DB76                jsr        [A5 - 0x248A]
  88. 00000100  544F                     addq.w     A7, 2
  89. label00000102:
  90. 00000102  4FEF 0268                lea.l      A7, [A7 + 0x268]
  91. 00000106  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  92. 0000010A  4E75                     rts
  93. 0000010C  2F0A                     move.l     -[A7], A2
  94. 0000010E  246D A4D8                movea.l    A2, [A5 - 0x5B28]
  95. 00000112  256F 0008 004C           move.l     [A2 + 0x4C], [A7 + 0x8]
  96. 00000118  2F2D A4D8                move.l     -[A7], [A5 - 0x5B28]
  97. 0000011C  4EBA 0400                jsr        [PC + 0x400 /* 0000051E */]
  98. 00000120  584F                     addq.w     A7, 4
  99. 00000122  245F                     movea.l    A2, [A7]+
  100. 00000124  2E9F                     move.l     [A7], [A7]+
  101. 00000126  4E75                     rts
  102. 00000128  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  103. 0000012C  2F2D A4D8                move.l     -[A7], [A5 - 0x5B28]
  104. 00000130  4EBA 05BE                jsr        [PC + 0x5BE /* 000006F0 */]
  105. 00000134  504F                     addq.w     A7, 8
  106. 00000136  205F                     movea.l    A0, [A7]+
  107. 00000138  504F                     addq.w     A7, 8
  108. 0000013A  4ED0                     jmp        [A0]
  109. 0000013C  4FEF FEF6                lea.l      A7, [A7 - 0x10A]
  110. 00000140  486F 0002                pea.l      [A7 + 0x2]
  111. 00000144  302D 170E                move.w     D0, [A5 + 0x170E]
  112. 00000148  48C0                     ext.l      D0
  113. 0000014A  0680 0000 0081           addi.l     D0, 0x81
  114. 00000150  3F00                     move.w     -[A7], D0
  115. 00000152  3F3C 0006                move.w     -[A7], 0x6
  116. 00000156  4EAD DDF8                jsr        [A5 - 0x2208]
  117. 0000015A  486F 0102                pea.l      [A7 + 0x102]
  118. 0000015E  3F2F 0112                move.w     -[A7], [A7 + 0x112]
  119. 00000162  2F2F 0116                move.l     -[A7], [A7 + 0x116]
  120. 00000166  4EAD DFE0                jsr        [A5 - 0x2020]
  121. 0000016A  486F 010C                pea.l      [A7 + 0x10C]
  122. 0000016E  A8A3                     syscall    EraseRect
  123. 00000170  4EAD DF58                jsr        [A5 - 0x20A8]
  124. 00000174  4267                     clr.w      -[A7]
  125. 00000176  A887                     syscall    TextFont
  126. 00000178  4267                     clr.w      -[A7]
  127. 0000017A  A88A                     syscall    TextSize
  128. 0000017C  486F 000A                pea.l      [A7 + 0xA]
  129. 00000180  4EAD DF88                jsr        [A5 - 0x2078]
  130. 00000184  302F 0112                move.w     D0, [A7 + 0x112]
  131. 00000188  48C0                     ext.l      D0
  132. 0000018A  5480                     addq.l     D0, 2
  133. 0000018C  3F00                     move.w     -[A7], D0
  134. 0000018E  302F 0010                move.w     D0, [A7 + 0x10]
  135. 00000192  48C0                     ext.l      D0
  136. 00000194  322F 0112                move.w     D1, [A7 + 0x112]
  137. 00000198  48C1                     ext.l      D1
  138. 0000019A  D280                     add.l      D1, D0
  139. 0000019C  3F01                     move.w     -[A7], D1
  140. 0000019E  A893                     syscall    MoveTo
  141. 000001A0  486F 0010                pea.l      [A7 + 0x10]
  142. 000001A4  A884                     syscall    DrawString
  143. 000001A6  4EAD DF60                jsr        [A5 - 0x20A0]
  144. 000001AA  4FEF 0118                lea.l      A7, [A7 + 0x118]
  145. 000001AE  205F                     movea.l    A0, [A7]+
  146. 000001B0  5C4F                     addq.w     A7, 6
  147. 000001B2  4ED0                     jmp        [A0]
  148. 000001B4  2F2D A4D8                move.l     -[A7], [A5 - 0x5B28]
  149. 000001B8  4EBA 0B3E                jsr        [PC + 0xB3E /* 00000CF8 */]
  150. 000001BC  584F                     addq.w     A7, 4
  151. 000001BE  205F                     movea.l    A0, [A7]+
  152. 000001C0  5C4F                     addq.w     A7, 6
  153. 000001C2  4ED0                     jmp        [A0]
  154. 000001C4  2F0A                     move.l     -[A7], A2
  155. 000001C6  246D A4D8                movea.l    A2, [A5 - 0x5B28]
  156. 000001CA  486A 0002                pea.l      [A2 + 0x2]
  157. 000001CE  4EAD F9F8                jsr        [A5 - 0x608]
  158. 000001D2  584F                     addq.w     A7, 4
  159. 000001D4  245F                     movea.l    A2, [A7]+
  160. 000001D6  205F                     movea.l    A0, [A7]+
  161. 000001D8  5C4F                     addq.w     A7, 6
  162. 000001DA  4ED0                     jmp        [A0]
  163. 000001DC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  164. 000001E0  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  165. 000001E4  362F 001E                move.w     D3, [A7 + 0x1E]
  166. 000001E8  0C43 000D                cmpi.w     D3, 0xD /* '\r' */
  167. 000001EC  670C                     beq        +0xE /* 000001FA */
  168. 000001EE  286D A4D8                movea.l    A4, [A5 - 0x5B28]
  169. 000001F2  204C                     movea.l    A0, A4
  170. 000001F4  41E8 0164                lea.l      A0, [A0 + 0x164]
  171. 000001F8  600A                     bra        +0xC /* 00000204 */
  172. label000001FA:
  173. 000001FA  266D A4D8                movea.l    A3, [A5 - 0x5B28]
  174. 000001FE  204B                     movea.l    A0, A3
  175. 00000200  41E8 0064                lea.l      A0, [A0 + 0x64]
  176. label00000204:
  177. 00000204  2448                     movea.l    A2, A0
  178. 00000206  486F 0002                pea.l      [A7 + 0x2]
  179. 0000020A  3F03                     move.w     -[A7], D3
  180. 0000020C  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  181. 00000210  4EAD DFE0                jsr        [A5 - 0x2020]
  182. 00000214  4EAD DF58                jsr        [A5 - 0x20A8]
  183. 00000218  3F3C 0001                move.w     -[A7], 0x1
  184. 0000021C  A887                     syscall    TextFont
  185. 0000021E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  186. 00000222  A88A                     syscall    TextSize
  187. 00000224  4267                     clr.w      -[A7]
  188. 00000226  A888                     syscall    TextFace
  189. 00000228  486F 000A                pea.l      [A7 + 0xA]
  190. 0000022C  4EAD DF88                jsr        [A5 - 0x2078]
  191. 00000230  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  192. 00000234  302F 0010                move.w     D0, [A7 + 0x10]
  193. 00000238  48C0                     ext.l      D0
  194. 0000023A  322F 0012                move.w     D1, [A7 + 0x12]
  195. 0000023E  48C1                     ext.l      D1
  196. 00000240  D280                     add.l      D1, D0
  197. 00000242  3F01                     move.w     -[A7], D1
  198. 00000244  A893                     syscall    MoveTo
  199. 00000246  2F0A                     move.l     -[A7], A2
  200. 00000248  A884                     syscall    DrawString
  201. 0000024A  4EAD DF60                jsr        [A5 - 0x20A0]
  202. 0000024E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  203. 00000252  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  204. 00000256  205F                     movea.l    A0, [A7]+
  205. 00000258  5C4F                     addq.w     A7, 6
  206. 0000025A  4ED0                     jmp        [A0]
  207. 0000025C  4FEF FEF6                lea.l      A7, [A7 - 0x10A]
  208. 00000260  486F 0002                pea.l      [A7 + 0x2]
  209. 00000264  302D 170E                move.w     D0, [A5 + 0x170E]
  210. 00000268  48C0                     ext.l      D0
  211. 0000026A  0680 0000 0081           addi.l     D0, 0x81
  212. 00000270  3F00                     move.w     -[A7], D0
  213. 00000272  3F3C 0004                move.w     -[A7], 0x4
  214. 00000276  4EAD DDF8                jsr        [A5 - 0x2208]
  215. 0000027A  486F 0102                pea.l      [A7 + 0x102]
  216. 0000027E  3F2F 0112                move.w     -[A7], [A7 + 0x112]
  217. 00000282  2F2F 0116                move.l     -[A7], [A7 + 0x116]
  218. 00000286  4EAD DFE0                jsr        [A5 - 0x2020]
  219. 0000028A  4EAD DF58                jsr        [A5 - 0x20A8]
  220. 0000028E  4267                     clr.w      -[A7]
  221. 00000290  A887                     syscall    TextFont
  222. 00000292  3F3C 000C                move.w     -[A7], 0xC
  223. 00000296  A88A                     syscall    TextSize
  224. 00000298  4267                     clr.w      -[A7]
  225. 0000029A  A888                     syscall    TextFace
  226. 0000029C  486F 000A                pea.l      [A7 + 0xA]
  227. 000002A0  4EAD DF88                jsr        [A5 - 0x2078]
  228. 000002A4  3F2F 0112                move.w     -[A7], [A7 + 0x112]
  229. 000002A8  302F 0010                move.w     D0, [A7 + 0x10]
  230. 000002AC  48C0                     ext.l      D0
  231. 000002AE  322F 0112                move.w     D1, [A7 + 0x112]
  232. 000002B2  48C1                     ext.l      D1
  233. 000002B4  D280                     add.l      D1, D0
  234. 000002B6  3F01                     move.w     -[A7], D1
  235. 000002B8  A893                     syscall    MoveTo
  236. 000002BA  486F 0010                pea.l      [A7 + 0x10]
  237. 000002BE  A884                     syscall    DrawString
  238. 000002C0  4EAD DF60                jsr        [A5 - 0x20A0]
  239. 000002C4  4FEF 0118                lea.l      A7, [A7 + 0x118]
  240. 000002C8  205F                     movea.l    A0, [A7]+
  241. 000002CA  5C4F                     addq.w     A7, 6
  242. 000002CC  4ED0                     jmp        [A0]
  243. fn000002CE:
  244. 000002CE  2F0A                     move.l     -[A7], A2
  245. 000002D0  4FEF FF00                lea.l      A7, [A7 - 0x100]
  246. 000002D4  246F 0108                movea.l    A2, [A7 + 0x108]
  247. 000002D8  200A                     move.l     D0, A2
  248. 000002DA  677A                     beq        +0x7C /* 00000356 */
  249. 000002DC  42A7                     clr.l      -[A7]
  250. 000002DE  42A7                     clr.l      -[A7]
  251. 000002E0  486F 0008                pea.l      [A7 + 0x8]
  252. 000002E4  7002                     moveq.l    D0, 0x02
  253. 000002E6  2032 0820                move.l     D0, [A2 + D0 + 0x20]
  254. 000002EA  2F00                     move.l     -[A7], D0
  255. 000002EC  2F0A                     move.l     -[A7], A2
  256. 000002EE  4EBA 091A                jsr        [PC + 0x91A /* 00000C0A */]
  257. 000002F2  4AAD A4D4                tst.l      [A5 - 0x5B2C]
  258. 000002F6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  259. 000002FA  6706                     beq        +0x8 /* 00000302 */
  260. 000002FC  206D A4D4                movea.l    A0, [A5 - 0x5B2C]
  261. 00000300  A023                     syscall    DisposHandle/DisposeHandle
  262. label00000302:
  263. 00000302  554F                     subq.w     A7, 2
  264. 00000304  486F 0002                pea.l      [A7 + 0x2]
  265. 00000308  486D A4D4                pea.l      [A5 - 0x5B2C]
  266. 0000030C  41EF 000A                lea.l      A0, [A7 + 0xA]
  267. 00000310  70FF                     moveq.l    D0, 0xFFFFFFFF
  268. label00000312:
  269. 00000312  5280                     addq.l     D0, 1
  270. 00000314  4A18                     tst.b      [A0]+
  271. 00000316  66FA                     bne        -0x4 /* 00000312 */
  272. 00000318  2F00                     move.l     -[A7], D0
  273. 0000031A  4EAD DDD8                jsr        [A5 - 0x2228]
  274. 0000031E  301F                     move.w     D0, [A7]+
  275. 00000320  4AAA 0264                tst.l      [A2 + 0x264]
  276. 00000324  6706                     beq        +0x8 /* 0000032C */
  277. 00000326  2F2A 0264                move.l     -[A7], [A2 + 0x264]
  278. 0000032A  A932                     syscall    DisposeMenu
  279. label0000032C:
  280. 0000032C  204A                     movea.l    A0, A2
  281. 0000032E  5488                     addq.l     A0, 2
  282. 00000330  2008                     move.l     D0, A0
  283. 00000332  6714                     beq        +0x16 /* 00000348 */
  284. 00000334  41ED B46A                lea.l      A0, [A5 - 0x4B96]
  285. 00000338  2548 0002                move.l     [A2 + 0x2], A0
  286. 0000033C  4267                     clr.w      -[A7]
  287. 0000033E  486A 0002                pea.l      [A2 + 0x2]
  288. 00000342  4EAD F9B8                jsr        [A5 - 0x648]
  289. 00000346  5C4F                     addq.w     A7, 6
  290. label00000348:
  291. 00000348  4A6F 010C                tst.w      [A7 + 0x10C]
  292. 0000034C  6F08                     ble        +0xA /* 00000356 */
  293. 0000034E  2F0A                     move.l     -[A7], A2
  294. 00000350  4EAD DD28                jsr        [A5 - 0x22D8]
  295. 00000354  584F                     addq.w     A7, 4
  296. label00000356:
  297. 00000356  204A                     movea.l    A0, A2
  298. 00000358  4FEF 0100                lea.l      A7, [A7 + 0x100]
  299. 0000035C  245F                     movea.l    A2, [A7]+
  300. 0000035E  4E75                     rts
  301. fn00000360:
  302. 00000360  2F0A                     move.l     -[A7], A2
  303. 00000362  5D4F                     subq.w     A7, 6
  304. 00000364  246F 000E                movea.l    A2, [A7 + 0xE]
  305. 00000368  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  306. 0000036C  4EAD DF38                jsr        [A5 - 0x20C8]
  307. 00000370  4EAD DF58                jsr        [A5 - 0x20A8]
  308. 00000374  3F2D B1B0                move.w     -[A7], [A5 - 0x4E50]
  309. 00000378  A887                     syscall    TextFont
  310. 0000037A  3F2D B1B2                move.w     -[A7], [A5 - 0x4E4E]
  311. 0000037E  A88A                     syscall    TextSize
  312. 00000380  4267                     clr.w      -[A7]
  313. 00000382  A888                     syscall    TextFace
  314. 00000384  42A7                     clr.l      -[A7]
  315. 00000386  4EAD DF88                jsr        [A5 - 0x2078]
  316. 0000038A  3F40 0008                move.w     [A7 + 0x8], D0
  317. 0000038E  4EAD DF60                jsr        [A5 - 0x20A0]
  318. 00000392  4EAD DF40                jsr        [A5 - 0x20C0]
  319. 00000396  486F 000A                pea.l      [A7 + 0xA]
  320. 0000039A  486F 0010                pea.l      [A7 + 0x10]
  321. 0000039E  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  322. 000003A2  486D B216                pea.l      [A5 - 0x4DEA]
  323. 000003A6  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  324. 000003AA  4EAD E108                jsr        [A5 - 0x1EF8]
  325. 000003AE  4A80                     tst.l      D0
  326. 000003B0  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  327. 000003B4  6710                     beq        +0x12 /* 000003C6 */
  328. 000003B6  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  329. 000003BA  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  330. 000003BE  2F0A                     move.l     -[A7], A2
  331. 000003C0  4EBA 000A                jsr        [PC + 0xA /* 000003CC */]
  332. 000003C4  504F                     addq.w     A7, 8
  333. label000003C6:
  334. 000003C6  5C4F                     addq.w     A7, 6
  335. 000003C8  245F                     movea.l    A2, [A7]+
  336. 000003CA  4E75                     rts
  337. fn000003CC:
  338. 000003CC  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  339. 000003D0  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  340. 000003D4  286F 002E                movea.l    A4, [A7 + 0x2E]
  341. 000003D8  362F 0032                move.w     D3, [A7 + 0x32]
  342. 000003DC  3A2F 0034                move.w     D5, [A7 + 0x34]
  343. 000003E0  246C 004C                movea.l    A2, [A4 + 0x4C]
  344. 000003E4  508A                     addq.l     A2, 8
  345. 000003E6  508A                     addq.l     A2, 8
  346. 000003E8  2F2C 004C                move.l     -[A7], [A4 + 0x4C]
  347. 000003EC  302A 0002                move.w     D0, [A2 + 0x2]
  348. 000003F0  48C0                     ext.l      D0
  349. 000003F2  322A 0006                move.w     D1, [A2 + 0x6]
  350. 000003F6  48C1                     ext.l      D1
  351. 000003F8  9280                     sub.l      D1, D0
  352. 000003FA  3003                     move.w     D0, D3
  353. 000003FC  48C0                     ext.l      D0
  354. 000003FE  D081                     add.l      D0, D1
  355. 00000400  3F00                     move.w     -[A7], D0
  356. 00000402  3012                     move.w     D0, [A2]
  357. 00000404  48C0                     ext.l      D0
  358. 00000406  322A 0004                move.w     D1, [A2 + 0x4]
  359. 0000040A  48C1                     ext.l      D1
  360. 0000040C  9280                     sub.l      D1, D0
  361. 0000040E  3005                     move.w     D0, D5
  362. 00000410  48C0                     ext.l      D0
  363. 00000412  D081                     add.l      D0, D1
  364. 00000414  3F00                     move.w     -[A7], D0
  365. 00000416  4227                     clr.b      -[A7]
  366. 00000418  A91D                     syscall    SizeWindow
  367. 0000041A  7801                     moveq.l    D4, 0x01
  368. 0000041C  6000 00D2                bra        +0xD4 /* 000004F0 */
  369. label00000420:
  370. 00000420  2F2C 004C                move.l     -[A7], [A4 + 0x4C]
  371. 00000424  3F04                     move.w     -[A7], D4
  372. 00000426  486F 0006                pea.l      [A7 + 0x6]
  373. 0000042A  486F 000C                pea.l      [A7 + 0xC]
  374. 0000042E  486F 0014                pea.l      [A7 + 0x14]
  375. 00000432  A98D                     syscall    GetDialogItem/GetDItem
  376. 00000434  7C01                     moveq.l    D6, 0x01
  377. 00000436  2004                     move.l     D0, D4
  378. 00000438  0C80 0000 0009           cmpi.l     D0, 0x9 /* '\t' */
  379. 0000043E  621E                     bhi        +0x20 /* 0000045E */
  380. 00000440  D040                     add.w      D0, D0
  381. 00000442  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  382. 00000446  4EFB 0002                jmp        [PC + D0.w + 0x2]
  383. 0000044A  0014 0018                ori.b      [A4], 0x18
  384. 0000044E  0018 0068                ori.b      [A0]+, 0x68 /* 'h' */
  385. 00000452  0018 0014                ori.b      [A0]+, 0x14
  386. 00000456  007E 0014                ori.w      <<invalid special address>>, 0x14
  387. 0000045A  004A 0074                ori.w      A2, 0x74 /* 't' */
  388. label0000045E:
  389. 0000045E  7C00                     moveq.l    D6, 0x00
  390. 00000460  6074                     bra        +0x76 /* 000004D6 */
  391. 00000462  486F 0006                pea.l      [A7 + 0x6]
  392. 00000466  3F03                     move.w     -[A7], D3
  393. 00000468  3F05                     move.w     -[A7], D5
  394. 0000046A  A8A8                     syscall    OffsetRect
  395. 0000046C  246F 0002                movea.l    A2, [A7 + 0x2]
  396. 00000470  2652                     movea.l    A3, [A2]
  397. 00000472  2F0A                     move.l     -[A7], A2
  398. 00000474  3003                     move.w     D0, D3
  399. 00000476  48C0                     ext.l      D0
  400. 00000478  322B 000A                move.w     D1, [A3 + 0xA]
  401. 0000047C  48C1                     ext.l      D1
  402. 0000047E  D280                     add.l      D1, D0
  403. 00000480  3F01                     move.w     -[A7], D1
  404. 00000482  3005                     move.w     D0, D5
  405. 00000484  48C0                     ext.l      D0
  406. 00000486  322B 0008                move.w     D1, [A3 + 0x8]
  407. 0000048A  48C1                     ext.l      D1
  408. 0000048C  D280                     add.l      D1, D0
  409. 0000048E  3F01                     move.w     -[A7], D1
  410. 00000490  A959                     syscall    MoveControl
  411. 00000492  6042                     bra        +0x44 /* 000004D6 */
  412. 00000494  486F 0006                pea.l      [A7 + 0x6]
  413. 00000498  3003                     move.w     D0, D3
  414. 0000049A  48C0                     ext.l      D0
  415. 0000049C  2200                     move.l     D1, D0
  416. 0000049E  E089                     lsr        D1, 8
  417. 000004A0  E089                     lsr        D1, 8
  418. 000004A2  E089                     lsr        D1, 8
  419. 000004A4  EE89                     lsr        D1, 7
  420. 000004A6  D280                     add.l      D1, D0
  421. 000004A8  E281                     asr        D1, 1
  422. 000004AA  3F01                     move.w     -[A7], D1
  423. 000004AC  4267                     clr.w      -[A7]
  424. 000004AE  A8A8                     syscall    OffsetRect
  425. 000004B0  6024                     bra        +0x26 /* 000004D6 */
  426. 000004B2  486F 0006                pea.l      [A7 + 0x6]
  427. 000004B6  3F03                     move.w     -[A7], D3
  428. 000004B8  4267                     clr.w      -[A7]
  429. 000004BA  A8A8                     syscall    OffsetRect
  430. 000004BC  6018                     bra        +0x1A /* 000004D6 */
  431. 000004BE  D76F 000C                add.w      [A7 + 0xC], D3
  432. 000004C2  DB6F 000A                add.w      [A7 + 0xA], D5
  433. 000004C6  600E                     bra        +0x10 /* 000004D6 */
  434. 000004C8  3003                     move.w     D0, D3
  435. 000004CA  48C0                     ext.l      D0
  436. 000004CC  7205                     moveq.l    D1, 0x05
  437. 000004CE  4EAD DA74                jsr        [A5 - 0x258C]
  438. 000004D2  D16F 000C                add.w      [A7 + 0xC], D0
  439. label000004D6:
  440. 000004D6  4A86                     tst.l      D6
  441. 000004D8  6714                     beq        +0x16 /* 000004EE */
  442. 000004DA  2F2C 004C                move.l     -[A7], [A4 + 0x4C]
  443. 000004DE  3F04                     move.w     -[A7], D4
  444. 000004E0  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  445. 000004E4  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  446. 000004E8  486F 0012                pea.l      [A7 + 0x12]
  447. 000004EC  A98E                     syscall    SetDialogItem/SetDItem
  448. label000004EE:
  449. 000004EE  5284                     addq.l     D4, 1
  450. label000004F0:
  451. 000004F0  7016                     moveq.l    D0, 0x16
  452. 000004F2  B880                     cmp.l      D4, D0
  453. 000004F4  6F00 FF2A                ble        -0xD4 /* 00000420 */
  454. 000004F8  0C6D 8001 B218           cmpi.w     [A5 - 0x4DE8], 0x8001
  455. 000004FE  6614                     bne        +0x16 /* 00000514 */
  456. 00000500  0C6D 8001 B216           cmpi.w     [A5 - 0x4DEA], 0x8001
  457. 00000506  660C                     bne        +0xE /* 00000514 */
  458. 00000508  42A7                     clr.l      -[A7]
  459. 0000050A  2F2C 004C                move.l     -[A7], [A4 + 0x4C]
  460. 0000050E  4EAD E910                jsr        [A5 - 0x16F0]
  461. 00000512  504F                     addq.w     A7, 8
  462. label00000514:
  463. 00000514  4FEF 000E                lea.l      A7, [A7 + 0xE]
  464. 00000518  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  465. 0000051C  4E75                     rts
  466. fn0000051E:
  467. 0000051E  2F0A                     move.l     -[A7], A2
  468. 00000520  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  469. 00000524  246F 0020                movea.l    A2, [A7 + 0x20]
  470. 00000528  3F3C 0004                move.w     -[A7], 0x4
  471. 0000052C  4EAD DF98                jsr        [A5 - 0x2068]
  472. 00000530  4AAD AF40                tst.l      [A5 - 0x50C0]
  473. 00000534  6720                     beq        +0x22 /* 00000556 */
  474. 00000536  2F2D A4DC                move.l     -[A7], [A5 - 0x5B24]
  475. 0000053A  4EAD FE98                jsr        [A5 - 0x168]
  476. 0000053E  3540 005C                move.w     [A2 + 0x5C], D0
  477. 00000542  4A6A 005C                tst.w      [A2 + 0x5C]
  478. 00000546  584F                     addq.w     A7, 4
  479. 00000548  6C0C                     bge        +0xE /* 00000556 */
  480. 0000054A  42A7                     clr.l      -[A7]
  481. 0000054C  4EAD FE98                jsr        [A5 - 0x168]
  482. 00000550  3540 005C                move.w     [A2 + 0x5C], D0
  483. 00000554  584F                     addq.w     A7, 4
  484. label00000556:
  485. 00000556  2F0A                     move.l     -[A7], A2
  486. 00000558  4EBA FE06                jsr        [PC - 0x1FA /* 00000360 */]
  487. 0000055C  486D F070                pea.l      [A5 - 0xF90]
  488. 00000560  3F3C 0005                move.w     -[A7], 0x5
  489. 00000564  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  490. 00000568  4EAD DFD8                jsr        [A5 - 0x2028]
  491. 0000056C  486D F080                pea.l      [A5 - 0xF80]
  492. 00000570  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  493. 00000574  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  494. 00000578  4EAD DFD8                jsr        [A5 - 0x2028]
  495. 0000057C  486D F090                pea.l      [A5 - 0xF70]
  496. 00000580  3F3C 000C                move.w     -[A7], 0xC
  497. 00000584  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  498. 00000588  4EAD DFD8                jsr        [A5 - 0x2028]
  499. 0000058C  206A 004C                movea.l    A0, [A2 + 0x4C]
  500. 00000590  2068 009C                movea.l    A0, [A0 + 0x9C]
  501. 00000594  2050                     movea.l    A0, [A0]
  502. 00000596  3F50 0022                move.w     [A7 + 0x22], [A0]
  503. 0000059A  0C6F 000D 0022           cmpi.w     [A7 + 0x22], 0xD /* '\r' */
  504. 000005A0  4FEF 0022                lea.l      A7, [A7 + 0x22]
  505. 000005A4  6D64                     blt        +0x66 /* 0000060A */
  506. 000005A6  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  507. 000005AA  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  508. 000005AE  486F 0008                pea.l      [A7 + 0x8]
  509. 000005B2  486F 0016                pea.l      [A7 + 0x16]
  510. 000005B6  486F 001E                pea.l      [A7 + 0x1E]
  511. 000005BA  A98D                     syscall    GetDialogItem/GetDItem
  512. 000005BC  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  513. 000005C0  486A 0064                pea.l      [A2 + 0x64]
  514. 000005C4  A990                     syscall    GetDialogItemText/GetIText
  515. 000005C6  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  516. 000005CA  4878 000D                push.l     0xD /* '\r' */
  517. 000005CE  486D F088                pea.l      [A5 - 0xF78]
  518. 000005D2  486F 001C                pea.l      [A7 + 0x1C]
  519. 000005D6  A98E                     syscall    SetDialogItem/SetDItem
  520. 000005D8  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  521. 000005DC  3F3C 000E                move.w     -[A7], 0xE
  522. 000005E0  486F 0008                pea.l      [A7 + 0x8]
  523. 000005E4  486F 0016                pea.l      [A7 + 0x16]
  524. 000005E8  486F 001E                pea.l      [A7 + 0x1E]
  525. 000005EC  A98D                     syscall    GetDialogItem/GetDItem
  526. 000005EE  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  527. 000005F2  486A 0164                pea.l      [A2 + 0x164]
  528. 000005F6  A990                     syscall    GetDialogItemText/GetIText
  529. 000005F8  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  530. 000005FC  4878 000E                push.l     0xE
  531. 00000600  486D F088                pea.l      [A5 - 0xF78]
  532. 00000604  486F 001C                pea.l      [A7 + 0x1C]
  533. 00000608  A98E                     syscall    SetDialogItem/SetDItem
  534. label0000060A:
  535. 0000060A  486F 0004                pea.l      [A7 + 0x4]
  536. 0000060E  3F3C 0008                move.w     -[A7], 0x8
  537. 00000612  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  538. 00000616  4EAD DFE0                jsr        [A5 - 0x2020]
  539. 0000061A  356F 0010 005E           move.w     [A2 + 0x5E], [A7 + 0x10]
  540. 00000620  486F 000E                pea.l      [A7 + 0xE]
  541. 00000624  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  542. 00000628  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  543. 0000062C  4EAD DFE0                jsr        [A5 - 0x2020]
  544. 00000630  486F 0018                pea.l      [A7 + 0x18]
  545. 00000634  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  546. 00000638  486A 0002                pea.l      [A2 + 0x2]
  547. 0000063C  4EAD F9C0                jsr        [A5 - 0x640]
  548. 00000640  3480                     move.w     [A2], D0
  549. 00000642  4A52                     tst.w      [A2]
  550. 00000644  4FEF 0020                lea.l      A7, [A7 + 0x20]
  551. 00000648  670E                     beq        +0x10 /* 00000658 */
  552. 0000064A  4267                     clr.w      -[A7]
  553. 0000064C  4EAD E188                jsr        [A5 - 0x1E78]
  554. 00000650  4FEF 0018                lea.l      A7, [A7 + 0x18]
  555. 00000654  245F                     movea.l    A2, [A7]+
  556. 00000656  4E75                     rts
  557. label00000658:
  558. 00000658  2F0A                     move.l     -[A7], A2
  559. 0000065A  4EBA 0452                jsr        [PC + 0x452 /* 00000AAE */]
  560. 0000065E  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  561. 00000662  4EAD DF38                jsr        [A5 - 0x20C8]
  562. 00000666  3F3C 0001                move.w     -[A7], 0x1
  563. 0000066A  A887                     syscall    TextFont
  564. 0000066C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  565. 00000670  A88A                     syscall    TextSize
  566. 00000672  4EAD DF40                jsr        [A5 - 0x20C0]
  567. 00000676  2F0A                     move.l     -[A7], A2
  568. 00000678  4EBA 02A2                jsr        [PC + 0x2A2 /* 0000091C */]
  569. 0000067C  2F0A                     move.l     -[A7], A2
  570. 0000067E  4EBA 0606                jsr        [PC + 0x606 /* 00000C86 */]
  571. 00000682  4FEF 0028                lea.l      A7, [A7 + 0x28]
  572. 00000686  245F                     movea.l    A2, [A7]+
  573. 00000688  4E75                     rts
  574. fn0000068A:
  575. 0000068A  48E7 1030                movem.l    -[A7], D3,A2,A3
  576. 0000068E  246F 0010                movea.l    A2, [A7 + 0x10]
  577. 00000692  206A 004C                movea.l    A0, [A2 + 0x4C]
  578. 00000696  7600                     moveq.l    D3, 0x00
  579. 00000698  1628 006F                move.b     D3, [A0 + 0x6F]
  580. 0000069C  2F0A                     move.l     -[A7], A2
  581. 0000069E  4EBA 05E6                jsr        [PC + 0x5E6 /* 00000C86 */]
  582. 000006A2  3F3C 0002                move.w     -[A7], 0x2
  583. 000006A6  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  584. 000006AA  4EAD DFD0                jsr        [A5 - 0x2030]
  585. 000006AE  2648                     movea.l    A3, A0
  586. 000006B0  2F0B                     move.l     -[A7], A3
  587. 000006B2  4A83                     tst.l      D3
  588. 000006B4  6608                     bne        +0xA /* 000006BE */
  589. 000006B6  203C 0000 00FF           move.l     D0, 0xFF
  590. 000006BC  6002                     bra        +0x4 /* 000006C0 */
  591. label000006BE:
  592. 000006BE  7000                     moveq.l    D0, 0x00
  593. label000006C0:
  594. 000006C0  3F00                     move.w     -[A7], D0
  595. 000006C2  A95D                     syscall    HiliteControl
  596. 000006C4  2F03                     move.l     -[A7], D3
  597. 000006C6  486A 0002                pea.l      [A2 + 0x2]
  598. 000006CA  2057                     movea.l    A0, [A7]
  599. 000006CC  2250                     movea.l    A1, [A0]
  600. 000006CE  2269 001C                movea.l    A1, [A1 + 0x1C]
  601. 000006D2  4E91                     jsr        [A1]
  602. 000006D4  1F3C 0004                move.b     -[A7], 0x4
  603. 000006D8  3F3C 0006                move.w     -[A7], 0x6
  604. 000006DC  42A7                     clr.l      -[A7]
  605. 000006DE  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  606. 000006E2  4EAD E100                jsr        [A5 - 0x1F00]
  607. 000006E6  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  608. 000006EA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  609. 000006EE  4E75                     rts
  610. fn000006F0:
  611. 000006F0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  612. 000006F4  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  613. 000006F8  246F 001E                movea.l    A2, [A7 + 0x1E]
  614. 000006FC  266F 0022                movea.l    A3, [A7 + 0x22]
  615. 00000700  3F7C FFFF 0008           move.w     [A7 + 0x8], 0xFFFF
  616. 00000706  7000                     moveq.l    D0, 0x00
  617. 00000708  3013                     move.w     D0, [A3]
  618. 0000070A  5780                     subq.l     D0, 3
  619. 0000070C  6734                     beq        +0x36 /* 00000742 */
  620. 0000070E  5580                     subq.l     D0, 2
  621. 00000710  6730                     beq        +0x32 /* 00000742 */
  622. 00000712  5780                     subq.l     D0, 3
  623. 00000714  6720                     beq        +0x22 /* 00000736 */
  624. 00000716  5F80                     subq.l     D0, 7
  625. 00000718  6704                     beq        +0x6 /* 0000071E */
  626. 0000071A  6000 0100                bra        +0x102 /* 0000081C */
  627. label0000071E:
  628. 0000071E  202B 0002                move.l     D0, [A3 + 0x2]
  629. 00000722  0280 FF00 0000           andi.l     D0, 0xFF000000
  630. 00000728  7218                     moveq.l    D1, 0x18
  631. 0000072A  E2A8                     lsr        D0, D1
  632. 0000072C  5380                     subq.l     D0, 1
  633. 0000072E  6600 00EC                bne        +0xEE /* 0000081C */
  634. 00000732  4EAD DF90                jsr        [A5 - 0x2070]
  635. label00000736:
  636. 00000736  2F0A                     move.l     -[A7], A2
  637. 00000738  4EBA FF50                jsr        [PC - 0xB0 /* 0000068A */]
  638. 0000073C  584F                     addq.w     A7, 4
  639. 0000073E  6000 00DC                bra        +0xDE /* 0000081C */
  640. label00000742:
  641. 00000742  202B 0002                move.l     D0, [A3 + 0x2]
  642. 00000746  0280 0000 00FF           andi.l     D0, 0xFF
  643. 0000074C  1600                     move.b     D3, D0
  644. 0000074E  4880                     ext.w      D0
  645. 00000750  48C0                     ext.l      D0
  646. 00000752  4EAD DA86                jsr        [A5 - 0x257A]
  647. 00000756  00C6                     .incomplete
  648. 00000758  0000 0001                ori.b      D0, 0x1
  649. 0000075C  0000 002E                ori.b      D0, 0x2E /* '.' */
  650. 00000760  0009 0000                ori.b      A1, 0x0
  651. 00000764  0001 0038                ori.b      D1, 0x38 /* '8' */
  652. 00000768  0000 0003                ori.b      D0, 0x3
  653. 0000076C  0062 0000                ori.w      -[A2], 0x0
  654. 00000770  0004 002C                ori.b      D4, 0x2C /* ',' */
  655. 00000774  0000 000B                ori.b      D0, 0xB
  656. 00000778  0026 0000                ori.b      -[A6], 0x0
  657. 0000077C  000C 0020                ori.b      A4, 0x20 /* ' ' */
  658. 00000780  0000 000D                ori.b      D0, 0xD /* '\r' */
  659. 00000784  004A 0000                ori.w      A2, 0x0
  660. 00000788  001B 007E                ori.b      [A3]+, 0x7E /* '~' */
  661. 0000078C  0000 001E                ori.b      D0, 0x1E
  662. 00000790  000E 0000                ori.b      A6, 0x0
  663. 00000794  001F 0008                ori.b      [A7]+, 0x8
  664. 00000798  0000 002E                ori.b      D0, 0x2E /* '.' */
  665. 0000079C  0060 3F2B                ori.w      -[A0], 0x3F2B /* '?+' */
  666. 000007A0  000E 1F03                ori.b      A6, 0x3
  667. 000007A4  486A 0002                pea.l      [A2 + 0x2]
  668. 000007A8  2057                     movea.l    A0, [A7]
  669. 000007AA  2250                     movea.l    A1, [A0]
  670. 000007AC  2269 0010                movea.l    A1, [A1 + 0x10]
  671. 000007B0  4E91                     jsr        [A1]
  672. 000007B2  4A80                     tst.l      D0
  673. 000007B4  504F                     addq.w     A7, 8
  674. 000007B6  670C                     beq        +0xE /* 000007C4 */
  675. 000007B8  42AA 0060                clr.l      [A2 + 0x60]
  676. 000007BC  2F0A                     move.l     -[A7], A2
  677. 000007BE  4EBA 0600                jsr        [PC + 0x600 /* 00000DC0 */]
  678. 000007C2  584F                     addq.w     A7, 4
  679. label000007C4:
  680. 000007C4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  681. 000007C8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  682. 000007CC  4E75                     rts
  683. 000007CE  3F3C 0001                move.w     -[A7], 0x1
  684. 000007D2  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  685. 000007D6  4EAD DFD0                jsr        [A5 - 0x2030]
  686. 000007DA  2848                     movea.l    A4, A0
  687. 000007DC  2054                     movea.l    A0, [A4]
  688. 000007DE  4A28 0011                tst.b      [A0 + 0x11]
  689. 000007E2  5C4F                     addq.w     A7, 6
  690. 000007E4  6636                     bne        +0x38 /* 0000081C */
  691. 000007E6  3F7C 0001 0008           move.w     [A7 + 0x8], 0x1
  692. 000007EC  3F3C 0001                move.w     -[A7], 0x1
  693. 000007F0  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  694. 000007F4  4EAD DFF0                jsr        [A5 - 0x2010]
  695. 000007F8  5C4F                     addq.w     A7, 6
  696. 000007FA  6020                     bra        +0x22 /* 0000081C */
  697. 000007FC  302B 000E                move.w     D0, [A3 + 0xE]
  698. 00000800  0280 0000 0100           andi.l     D0, 0x100
  699. 00000806  6714                     beq        +0x16 /* 0000081C */
  700. 00000808  3F7C 0002 0008           move.w     [A7 + 0x8], 0x2
  701. 0000080E  3F3C 0002                move.w     -[A7], 0x2
  702. 00000812  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  703. 00000816  4EAD DFF0                jsr        [A5 - 0x2010]
  704. 0000081A  5C4F                     addq.w     A7, 6
  705. label0000081C:
  706. 0000081C  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  707. 00000820  4EAD DF38                jsr        [A5 - 0x20C8]
  708. 00000824  4EAD DF58                jsr        [A5 - 0x20A8]
  709. 00000828  4A6F 000C                tst.w      [A7 + 0xC]
  710. 0000082C  584F                     addq.w     A7, 4
  711. 0000082E  6C1C                     bge        +0x1E /* 0000084C */
  712. 00000830  4878 0001                push.l     0x1
  713. 00000834  486F 000C                pea.l      [A7 + 0xC]
  714. 00000838  486F 0008                pea.l      [A7 + 0x8]
  715. 0000083C  2F0B                     move.l     -[A7], A3
  716. 0000083E  4EAD E0D0                jsr        [A5 - 0x1F30]
  717. 00000842  4A00                     tst.b      D0
  718. 00000844  4FEF 0010                lea.l      A7, [A7 + 0x10]
  719. 00000848  6700 00B0                beq        +0xB2 /* 000008FA */
  720. label0000084C:
  721. 0000084C  302F 0008                move.w     D0, [A7 + 0x8]
  722. 00000850  48C0                     ext.l      D0
  723. 00000852  0C80 0000 000B           cmpi.l     D0, 0xB
  724. 00000858  6200 00A0                bhi        +0xA2 /* 000008FA */
  725. 0000085C  D040                     add.w      D0, D0
  726. 0000085E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  727. 00000862  4EFB 0002                jmp        [PC + D0.w + 0x2]
  728. 00000866  0094 0060 0068           ori.l      [A4], 0x600068 /* '`\0h' */
  729. 0000086C  0094 0070 008C           ori.l      [A4], 0x70008C
  730. 00000872  008C 0094 0094           ori.l      A4, 0x940094
  731. 00000878  0018 0094                ori.b      [A0]+, 0x94
  732. 0000087C  007A 2F6B 000A           ori.w      [PC + 0xA /* 00000888, value 0xA871 */], 0x2F6B /* '/k' */
  733. 00000882  0004 486F                ori.b      D4, 0x6F /* 'o' */
  734. 00000886  0004 A871                ori.b      D4, 0x71 /* 'q' */
  735. 0000088A  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  736. 0000088E  4267                     clr.w      -[A7]
  737. 00000890  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  738. 00000894  486A 0002                pea.l      [A2 + 0x2]
  739. 00000898  2057                     movea.l    A0, [A7]
  740. 0000089A  2250                     movea.l    A1, [A0]
  741. 0000089C  2269 000C                movea.l    A1, [A1 + 0xC]
  742. 000008A0  4E91                     jsr        [A1]
  743. 000008A2  4A80                     tst.l      D0
  744. 000008A4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  745. 000008A8  670C                     beq        +0xE /* 000008B6 */
  746. 000008AA  42AA 0060                clr.l      [A2 + 0x60]
  747. 000008AE  2F0A                     move.l     -[A7], A2
  748. 000008B0  4EBA 050E                jsr        [PC + 0x50E /* 00000DC0 */]
  749. 000008B4  584F                     addq.w     A7, 4
  750. label000008B6:
  751. 000008B6  2F0A                     move.l     -[A7], A2
  752. 000008B8  4EBA 03CC                jsr        [PC + 0x3CC /* 00000C86 */]
  753. 000008BC  7002                     moveq.l    D0, 0x02
  754. 000008BE  4AB2 0838                tst.l      [A2 + D0 + 0x38]
  755. 000008C2  584F                     addq.w     A7, 4
  756. 000008C4  6734                     beq        +0x36 /* 000008FA */
  757. 000008C6  2F0A                     move.l     -[A7], A2
  758. 000008C8  4EBA 060C                jsr        [PC + 0x60C /* 00000ED6 */]
  759. 000008CC  584F                     addq.w     A7, 4
  760. 000008CE  4267                     clr.w      -[A7]
  761. 000008D0  4EAD E188                jsr        [A5 - 0x1E78]
  762. 000008D4  6024                     bra        +0x26 /* 000008FA */
  763. 000008D6  2F0A                     move.l     -[A7], A2
  764. 000008D8  4EBA 05FC                jsr        [PC + 0x5FC /* 00000ED6 */]
  765. 000008DC  584F                     addq.w     A7, 4
  766. 000008DE  601A                     bra        +0x1C /* 000008FA */
  767. 000008E0  7000                     moveq.l    D0, 0x00
  768. 000008E2  3013                     move.w     D0, [A3]
  769. 000008E4  5380                     subq.l     D0, 1
  770. 000008E6  6712                     beq        +0x14 /* 000008FA */
  771. 000008E8  2F0A                     move.l     -[A7], A2
  772. 000008EA  4EBA 046A                jsr        [PC + 0x46A /* 00000D56 */]
  773. 000008EE  584F                     addq.w     A7, 4
  774. 000008F0  6008                     bra        +0xA /* 000008FA */
  775. 000008F2  2F0A                     move.l     -[A7], A2
  776. 000008F4  4EBA 0108                jsr        [PC + 0x108 /* 000009FE */]
  777. 000008F8  584F                     addq.w     A7, 4
  778. label000008FA:
  779. 000008FA  7000                     moveq.l    D0, 0x00
  780. 000008FC  3013                     move.w     D0, [A3]
  781. 000008FE  5D80                     subq.l     D0, 6
  782. 00000900  6608                     bne        +0xA /* 0000090A */
  783. 00000902  2F0A                     move.l     -[A7], A2
  784. 00000904  4EBA 04BA                jsr        [PC + 0x4BA /* 00000DC0 */]
  785. 00000908  584F                     addq.w     A7, 4
  786. label0000090A:
  787. 0000090A  4EAD DF60                jsr        [A5 - 0x20A0]
  788. 0000090E  4EAD DF40                jsr        [A5 - 0x20C0]
  789. 00000912  4FEF 000A                lea.l      A7, [A7 + 0xA]
  790. 00000916  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  791. 0000091A  4E75                     rts
  792. fn0000091C:
  793. 0000091C  48E7 1820                movem.l    -[A7], D3,D4,A2
  794. 00000920  4FEF FEBA                lea.l      A7, [A7 - 0x146]
  795. 00000924  246F 0156                movea.l    A2, [A7 + 0x156]
  796. 00000928  594F                     subq.w     A7, 4
  797. 0000092A  3F3C 03E8                move.w     -[A7], 0x3E8
  798. 0000092E  486D B464                pea.l      [A5 - 0x4B9C]
  799. 00000932  A931                     syscall    NewMenu
  800. 00000934  205F                     movea.l    A0, [A7]+
  801. 00000936  2548 0264                move.l     [A2 + 0x264], A0
  802. 0000093A  2008                     move.l     D0, A0
  803. 0000093C  6700 00B6                beq        +0xB8 /* 000009F4 */
  804. 00000940  486D F078                pea.l      [A5 - 0xF88]
  805. 00000944  3F3C 0006                move.w     -[A7], 0x6
  806. 00000948  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  807. 0000094C  4EAD DFD8                jsr        [A5 - 0x2028]
  808. 00000950  4AAD AF40                tst.l      [A5 - 0x50C0]
  809. 00000954  4FEF 000A                lea.l      A7, [A7 + 0xA]
  810. 00000958  6730                     beq        +0x32 /* 0000098A */
  811. 0000095A  7600                     moveq.l    D3, 0x00
  812. 0000095C  6016                     bra        +0x18 /* 00000974 */
  813. label0000095E:
  814. 0000095E  2F2A 0264                move.l     -[A7], [A2 + 0x264]
  815. 00000962  486D B467                pea.l      [A5 - 0x4B99]
  816. 00000966  A933                     syscall    AppendMenu
  817. 00000968  2F2A 0264                move.l     -[A7], [A2 + 0x264]
  818. 0000096C  3F03                     move.w     -[A7], D3
  819. 0000096E  486F 000C                pea.l      [A7 + 0xC]
  820. 00000972  A947                     syscall    SetMenuItemText/SetItem
  821. label00000974:
  822. 00000974  594F                     subq.w     A7, 4
  823. 00000976  2003                     move.l     D0, D3
  824. 00000978  5283                     addq.l     D3, 1
  825. 0000097A  2F00                     move.l     -[A7], D0
  826. 0000097C  486F 0008                pea.l      [A7 + 0x8]
  827. 00000980  4EAD FEA0                jsr        [A5 - 0x160]
  828. 00000984  201F                     move.l     D0, [A7]+
  829. 00000986  66D6                     bne        -0x28 /* 0000095E */
  830. 00000988  606A                     bra        +0x6C /* 000009F4 */
  831. label0000098A:
  832. 0000098A  42A7                     clr.l      -[A7]
  833. 0000098C  42A7                     clr.l      -[A7]
  834. 0000098E  42A7                     clr.l      -[A7]
  835. 00000990  4227                     clr.b      -[A7]
  836. 00000992  3F2A 005C                move.w     -[A7], [A2 + 0x5C]
  837. 00000996  4EAD E428                jsr        [A5 - 0x1BD8]
  838. 0000099A  2800                     move.l     D4, D0
  839. 0000099C  7601                     moveq.l    D3, 0x01
  840. 0000099E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  841. 000009A2  604C                     bra        +0x4E /* 000009F0 */
  842. label000009A4:
  843. 000009A4  4878 0100                push.l     0x100
  844. 000009A8  486F 004A                pea.l      [A7 + 0x4A]
  845. 000009AC  2F03                     move.l     -[A7], D3
  846. 000009AE  1F3C 0002                move.b     -[A7], 0x2
  847. 000009B2  3F2A 005C                move.w     -[A7], [A2 + 0x5C]
  848. 000009B6  4EAD E428                jsr        [A5 - 0x1BD8]
  849. 000009BA  2F2A 0264                move.l     -[A7], [A2 + 0x264]
  850. 000009BE  486D B467                pea.l      [A5 - 0x4B99]
  851. 000009C2  A933                     syscall    AppendMenu
  852. 000009C4  486F 0056                pea.l      [A7 + 0x56]
  853. 000009C8  4EAD DE48                jsr        [A5 - 0x21B8]
  854. 000009CC  4A2F 005A                tst.b      [A7 + 0x5A]
  855. 000009D0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  856. 000009D4  660C                     bne        +0xE /* 000009E2 */
  857. 000009D6  1F7C 0001 0046           move.b     [A7 + 0x46], 0x1
  858. 000009DC  1F7C 0020 0047           move.b     [A7 + 0x47], 0x20 /* ' ' */
  859. label000009E2:
  860. 000009E2  2F2A 0264                move.l     -[A7], [A2 + 0x264]
  861. 000009E6  3F03                     move.w     -[A7], D3
  862. 000009E8  486F 004C                pea.l      [A7 + 0x4C]
  863. 000009EC  A947                     syscall    SetMenuItemText/SetItem
  864. 000009EE  5283                     addq.l     D3, 1
  865. label000009F0:
  866. 000009F0  B684                     cmp.l      D3, D4
  867. 000009F2  6FB0                     ble        -0x4E /* 000009A4 */
  868. label000009F4:
  869. 000009F4  4FEF 0146                lea.l      A7, [A7 + 0x146]
  870. 000009F8  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  871. 000009FC  4E75                     rts
  872. fn000009FE:
  873. 000009FE  48E7 1030                movem.l    -[A7], D3,A2,A3
  874. 00000A02  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  875. 00000A06  246F 0020                movea.l    A2, [A7 + 0x20]
  876. 00000A0A  4AAD AF40                tst.l      [A5 - 0x50C0]
  877. 00000A0E  6610                     bne        +0x12 /* 00000A20 */
  878. 00000A10  1F3C 000B                move.b     -[A7], 0xB
  879. 00000A14  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  880. 00000A18  4EAD E990                jsr        [A5 - 0x1670]
  881. 00000A1C  5C4F                     addq.w     A7, 6
  882. 00000A1E  6004                     bra        +0x6 /* 00000A24 */
  883. label00000A20:
  884. 00000A20  41ED A4DC                lea.l      A0, [A5 - 0x5B24]
  885. label00000A24:
  886. 00000A24  2648                     movea.l    A3, A0
  887. 00000A26  2F3C 0006 0005           move.l     -[A7], 0x60005
  888. 00000A2C  2013                     move.l     D0, [A3]
  889. 00000A2E  5280                     addq.l     D0, 1
  890. 00000A30  3F00                     move.w     -[A7], D0
  891. 00000A32  2F2A 0264                move.l     -[A7], [A2 + 0x264]
  892. 00000A36  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  893. 00000A3A  4EAD E0F8                jsr        [A5 - 0x1F08]
  894. 00000A3E  3600                     move.w     D3, D0
  895. 00000A40  4FEF 000E                lea.l      A7, [A7 + 0xE]
  896. 00000A44  675E                     beq        +0x60 /* 00000AA4 */
  897. 00000A46  5343                     subq.w     D3, 1
  898. 00000A48  3003                     move.w     D0, D3
  899. 00000A4A  48C0                     ext.l      D0
  900. 00000A4C  B093                     cmp.l      D0, [A3]
  901. 00000A4E  6754                     beq        +0x56 /* 00000AA4 */
  902. 00000A50  3003                     move.w     D0, D3
  903. 00000A52  48C0                     ext.l      D0
  904. 00000A54  2680                     move.l     [A3], D0
  905. 00000A56  3EBC 0006                move.w     [A7], 0x6
  906. 00000A5A  2F6A 004C 0002           move.l     [A7 + 0x2], [A2 + 0x4C]
  907. 00000A60  3F3C 0001                move.w     -[A7], 0x1
  908. 00000A64  486F 0002                pea.l      [A7 + 0x2]
  909. 00000A68  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  910. 00000A6C  4EAD E0E0                jsr        [A5 - 0x1F20]
  911. 00000A70  4AAD AF40                tst.l      [A5 - 0x50C0]
  912. 00000A74  4FEF 000A                lea.l      A7, [A7 + 0xA]
  913. 00000A78  6722                     beq        +0x24 /* 00000A9C */
  914. 00000A7A  3003                     move.w     D0, D3
  915. 00000A7C  48C0                     ext.l      D0
  916. 00000A7E  2F00                     move.l     -[A7], D0
  917. 00000A80  4EAD FE98                jsr        [A5 - 0x168]
  918. 00000A84  3540 005C                move.w     [A2 + 0x5C], D0
  919. 00000A88  4A6A 005C                tst.w      [A2 + 0x5C]
  920. 00000A8C  584F                     addq.w     A7, 4
  921. 00000A8E  6C0C                     bge        +0xE /* 00000A9C */
  922. 00000A90  42A7                     clr.l      -[A7]
  923. 00000A92  4EAD FE98                jsr        [A5 - 0x168]
  924. 00000A96  3540 005C                move.w     [A2 + 0x5C], D0
  925. 00000A9A  584F                     addq.w     A7, 4
  926. label00000A9C:
  927. 00000A9C  2F0A                     move.l     -[A7], A2
  928. 00000A9E  4EBA 000E                jsr        [PC + 0xE /* 00000AAE */]
  929. 00000AA2  584F                     addq.w     A7, 4
  930. label00000AA4:
  931. 00000AA4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  932. 00000AA8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  933. 00000AAC  4E75                     rts
  934. fn00000AAE:
  935. 00000AAE  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  936. 00000AB2  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  937. 00000AB6  246F 0028                movea.l    A2, [A7 + 0x28]
  938. 00000ABA  4AAD AF40                tst.l      [A5 - 0x50C0]
  939. 00000ABE  6612                     bne        +0x14 /* 00000AD2 */
  940. 00000AC0  1F3C 000B                move.b     -[A7], 0xB
  941. 00000AC4  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  942. 00000AC8  4EAD E990                jsr        [A5 - 0x1670]
  943. 00000ACC  2010                     move.l     D0, [A0]
  944. 00000ACE  5C4F                     addq.w     A7, 6
  945. 00000AD0  6002                     bra        +0x4 /* 00000AD4 */
  946. label00000AD2:
  947. 00000AD2  7000                     moveq.l    D0, 0x00
  948. label00000AD4:
  949. 00000AD4  2600                     move.l     D3, D0
  950. 00000AD6  42A7                     clr.l      -[A7]
  951. 00000AD8  42A7                     clr.l      -[A7]
  952. 00000ADA  2003                     move.l     D0, D3
  953. 00000ADC  5280                     addq.l     D0, 1
  954. 00000ADE  2F00                     move.l     -[A7], D0
  955. 00000AE0  1F3C 0001                move.b     -[A7], 0x1
  956. 00000AE4  3F2A 005C                move.w     -[A7], [A2 + 0x5C]
  957. 00000AE8  4EAD E428                jsr        [A5 - 0x1BD8]
  958. 00000AEC  2800                     move.l     D4, D0
  959. 00000AEE  3F3C 0004                move.w     -[A7], 0x4
  960. 00000AF2  4EAD DF98                jsr        [A5 - 0x2068]
  961. 00000AF6  7601                     moveq.l    D3, 0x01
  962. 00000AF8  486F 0010                pea.l      [A7 + 0x10]
  963. 00000AFC  1F04                     move.b     -[A7], D4
  964. 00000AFE  3F2A 005C                move.w     -[A7], [A2 + 0x5C]
  965. 00000B02  4EAD E358                jsr        [A5 - 0x1CA8]
  966. 00000B06  2848                     movea.l    A4, A0
  967. 00000B08  200C                     move.l     D0, A4
  968. 00000B0A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  969. 00000B0E  6700 0094                beq        +0x96 /* 00000BA4 */
  970. 00000B12  2654                     movea.l    A3, [A4]
  971. 00000B14  0C93 8765 4321           cmpi.l     [A3], 0x87654321
  972. 00000B1A  6600 0088                bne        +0x8A /* 00000BA4 */
  973. 00000B1E  7600                     moveq.l    D3, 0x00
  974. 00000B20  256B 0004 0058           move.l     [A2 + 0x58], [A3 + 0x4]
  975. 00000B26  256B 0008 0054           move.l     [A2 + 0x54], [A3 + 0x8]
  976. 00000B2C  2F2A 0058                move.l     -[A7], [A2 + 0x58]
  977. 00000B30  486A 0002                pea.l      [A2 + 0x2]
  978. 00000B34  4EAD F9C8                jsr        [A5 - 0x638]
  979. 00000B38  7801                     moveq.l    D4, 0x01
  980. 00000B3A  4AAA 0050                tst.l      [A2 + 0x50]
  981. 00000B3E  504F                     addq.w     A7, 8
  982. 00000B40  6740                     beq        +0x42 /* 00000B82 */
  983. 00000B42  594F                     subq.w     A7, 4
  984. 00000B44  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  985. 00000B48  4EAD DD58                jsr        [A5 - 0x22A8]
  986. 00000B4C  201F                     move.l     D0, [A7]+
  987. 00000B4E  2F00                     move.l     -[A7], D0
  988. 00000B50  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  989. 00000B54  4EAD DF78                jsr        [A5 - 0x2088]
  990. 00000B58  584F                     addq.w     A7, 4
  991. 00000B5A  2F08                     move.l     -[A7], A0
  992. 00000B5C  486A 0002                pea.l      [A2 + 0x2]
  993. 00000B60  2057                     movea.l    A0, [A7]
  994. 00000B62  2250                     movea.l    A1, [A0]
  995. 00000B64  2269 0048                movea.l    A1, [A1 + 0x48]
  996. 00000B68  4E91                     jsr        [A1]
  997. 00000B6A  4A80                     tst.l      D0
  998. 00000B6C  57C0                     seq        D0
  999. 00000B6E  4400                     neg.b      D0
  1000. 00000B70  4880                     ext.w      D0
  1001. 00000B72  48C0                     ext.l      D0
  1002. 00000B74  2800                     move.l     D4, D0
  1003. 00000B76  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1004. 00000B7A  4EAD DF80                jsr        [A5 - 0x2080]
  1005. 00000B7E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1006. label00000B82:
  1007. 00000B82  4A84                     tst.l      D4
  1008. 00000B84  671E                     beq        +0x20 /* 00000BA4 */
  1009. 00000B86  42A7                     clr.l      -[A7]
  1010. 00000B88  486A 0002                pea.l      [A2 + 0x2]
  1011. 00000B8C  2057                     movea.l    A0, [A7]
  1012. 00000B8E  2250                     movea.l    A1, [A0]
  1013. 00000B90  2269 0020                movea.l    A1, [A1 + 0x20]
  1014. 00000B94  4E91                     jsr        [A1]
  1015. 00000B96  42A7                     clr.l      -[A7]
  1016. 00000B98  486A 0002                pea.l      [A2 + 0x2]
  1017. 00000B9C  4EAD FA08                jsr        [A5 - 0x5F8]
  1018. 00000BA0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1019. label00000BA4:
  1020. 00000BA4  4A83                     tst.l      D3
  1021. 00000BA6  6716                     beq        +0x18 /* 00000BBE */
  1022. 00000BA8  7001                     moveq.l    D0, 0x01
  1023. 00000BAA  2540 0054                move.l     [A2 + 0x54], D0
  1024. 00000BAE  42AA 0058                clr.l      [A2 + 0x58]
  1025. 00000BB2  42A7                     clr.l      -[A7]
  1026. 00000BB4  486A 0002                pea.l      [A2 + 0x2]
  1027. 00000BB8  4EAD F9C8                jsr        [A5 - 0x638]
  1028. 00000BBC  504F                     addq.w     A7, 8
  1029. label00000BBE:
  1030. 00000BBE  266A 004C                movea.l    A3, [A2 + 0x4C]
  1031. 00000BC2  486F 000C                pea.l      [A7 + 0xC]
  1032. 00000BC6  A874                     syscall    GetPort
  1033. 00000BC8  B7ED 19AC                cmpa.l     A3, [A5 + 0x19AC]
  1034. 00000BCC  6704                     beq        +0x6 /* 00000BD2 */
  1035. 00000BCE  2F0B                     move.l     -[A7], A3
  1036. 00000BD0  A873                     syscall    SetPort
  1037. label00000BD2:
  1038. 00000BD2  204A                     movea.l    A0, A2
  1039. 00000BD4  5488                     addq.l     A0, 2
  1040. 00000BD6  2F68 000C 0004           move.l     [A7 + 0x4], [A0 + 0xC]
  1041. 00000BDC  2F68 0010 0008           move.l     [A7 + 0x8], [A0 + 0x10]
  1042. 00000BE2  486F 0004                pea.l      [A7 + 0x4]
  1043. 00000BE6  A928                     syscall    InvalRect
  1044. 00000BE8  2F0A                     move.l     -[A7], A2
  1045. 00000BEA  4EBA 009A                jsr        [PC + 0x9A /* 00000C86 */]
  1046. 00000BEE  206D 19AC                movea.l    A0, [A5 + 0x19AC]
  1047. 00000BF2  B1EF 0010                cmpa.l     A0, [A7 + 0x10]
  1048. 00000BF6  584F                     addq.w     A7, 4
  1049. 00000BF8  6706                     beq        +0x8 /* 00000C00 */
  1050. 00000BFA  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1051. 00000BFE  A873                     syscall    SetPort
  1052. label00000C00:
  1053. 00000C00  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1054. 00000C04  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1055. 00000C08  4E75                     rts
  1056. fn00000C0A:
  1057. 00000C0A  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  1058. 00000C0E  266F 001C                movea.l    A3, [A7 + 0x1C]
  1059. 00000C12  282F 0020                move.l     D4, [A7 + 0x20]
  1060. 00000C16  246F 0024                movea.l    A2, [A7 + 0x24]
  1061. 00000C1A  2C6F 0028                movea.l    A6, [A7 + 0x28]
  1062. 00000C1E  286F 002C                movea.l    A4, [A7 + 0x2C]
  1063. 00000C22  4A84                     tst.l      D4
  1064. 00000C24  6D48                     blt        +0x4A /* 00000C6E */
  1065. 00000C26  2004                     move.l     D0, D4
  1066. 00000C28  D0AB 0054                add.l      D0, [A3 + 0x54]
  1067. 00000C2C  2F00                     move.l     -[A7], D0
  1068. 00000C2E  3F2B 005C                move.w     -[A7], [A3 + 0x5C]
  1069. 00000C32  4EAD E360                jsr        [A5 - 0x1CA0]
  1070. 00000C36  2608                     move.l     D3, A0
  1071. 00000C38  4A83                     tst.l      D3
  1072. 00000C3A  5C4F                     addq.w     A7, 6
  1073. 00000C3C  6730                     beq        +0x32 /* 00000C6E */
  1074. 00000C3E  2043                     movea.l    A0, D3
  1075. 00000C40  2650                     movea.l    A3, [A0]
  1076. 00000C42  200E                     move.l     D0, A6
  1077. 00000C44  6702                     beq        +0x4 /* 00000C48 */
  1078. 00000C46  2C93                     move.l     [A6], [A3]
  1079. label00000C48:
  1080. 00000C48  200C                     move.l     D0, A4
  1081. 00000C4A  6704                     beq        +0x6 /* 00000C50 */
  1082. 00000C4C  28AB 0004                move.l     [A4], [A3 + 0x4]
  1083. label00000C50:
  1084. 00000C50  200A                     move.l     D0, A2
  1085. 00000C52  6714                     beq        +0x16 /* 00000C68 */
  1086. 00000C54  4212                     clr.b      [A2]
  1087. 00000C56  4878 00FF                push.l     0xFF
  1088. 00000C5A  486B 0008                pea.l      [A3 + 0x8]
  1089. 00000C5E  2F0A                     move.l     -[A7], A2
  1090. 00000C60  4EAD DD00                jsr        [A5 - 0x2300]
  1091. 00000C64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1092. label00000C68:
  1093. 00000C68  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1094. 00000C6C  4E75                     rts
  1095. label00000C6E:
  1096. 00000C6E  200A                     move.l     D0, A2
  1097. 00000C70  6702                     beq        +0x4 /* 00000C74 */
  1098. 00000C72  4212                     clr.b      [A2]
  1099. label00000C74:
  1100. 00000C74  200E                     move.l     D0, A6
  1101. 00000C76  6702                     beq        +0x4 /* 00000C7A */
  1102. 00000C78  4296                     clr.l      [A6]
  1103. label00000C7A:
  1104. 00000C7A  200C                     move.l     D0, A4
  1105. 00000C7C  6702                     beq        +0x4 /* 00000C80 */
  1106. 00000C7E  4294                     clr.l      [A4]
  1107. label00000C80:
  1108. 00000C80  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1109. 00000C84  4E75                     rts
  1110. fn00000C86:
  1111. 00000C86  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1112. 00000C8A  246F 0014                movea.l    A2, [A7 + 0x14]
  1113. 00000C8E  3F3C 0001                move.w     -[A7], 0x1
  1114. 00000C92  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  1115. 00000C96  4EAD DFD0                jsr        [A5 - 0x2030]
  1116. 00000C9A  2848                     movea.l    A4, A0
  1117. 00000C9C  3F3C 0004                move.w     -[A7], 0x4
  1118. 00000CA0  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  1119. 00000CA4  4EAD DFD0                jsr        [A5 - 0x2030]
  1120. 00000CA8  2648                     movea.l    A3, A0
  1121. 00000CAA  206A 004C                movea.l    A0, [A2 + 0x4C]
  1122. 00000CAE  4A28 006F                tst.b      [A0 + 0x6F]
  1123. 00000CB2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1124. 00000CB6  670E                     beq        +0x10 /* 00000CC6 */
  1125. 00000CB8  7002                     moveq.l    D0, 0x02
  1126. 00000CBA  2032 0820                move.l     D0, [A2 + D0 + 0x20]
  1127. 00000CBE  4A80                     tst.l      D0
  1128. 00000CC0  6D04                     blt        +0x6 /* 00000CC6 */
  1129. 00000CC2  7000                     moveq.l    D0, 0x00
  1130. 00000CC4  6006                     bra        +0x8 /* 00000CCC */
  1131. label00000CC6:
  1132. 00000CC6  203C 0000 00FF           move.l     D0, 0xFF
  1133. label00000CCC:
  1134. 00000CCC  2600                     move.l     D3, D0
  1135. 00000CCE  2053                     movea.l    A0, [A3]
  1136. 00000CD0  7000                     moveq.l    D0, 0x00
  1137. 00000CD2  1028 0011                move.b     D0, [A0 + 0x11]
  1138. 00000CD6  B680                     cmp.l      D3, D0
  1139. 00000CD8  6718                     beq        +0x1A /* 00000CF2 */
  1140. 00000CDA  2F0C                     move.l     -[A7], A4
  1141. 00000CDC  3F03                     move.w     -[A7], D3
  1142. 00000CDE  A95D                     syscall    HiliteControl
  1143. 00000CE0  2F0B                     move.l     -[A7], A3
  1144. 00000CE2  3F03                     move.w     -[A7], D3
  1145. 00000CE4  A95D                     syscall    HiliteControl
  1146. 00000CE6  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  1147. 00000CEA  3F3C 0003                move.w     -[A7], 0x3
  1148. 00000CEE  4EAD E088                jsr        [A5 - 0x1F78]
  1149. label00000CF2:
  1150. 00000CF2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1151. 00000CF6  4E75                     rts
  1152. fn00000CF8:
  1153. 00000CF8  2F0A                     move.l     -[A7], A2
  1154. 00000CFA  594F                     subq.w     A7, 4
  1155. 00000CFC  246F 000C                movea.l    A2, [A7 + 0xC]
  1156. 00000D00  4AAD AF40                tst.l      [A5 - 0x50C0]
  1157. 00000D04  6610                     bne        +0x12 /* 00000D16 */
  1158. 00000D06  1F3C 000B                move.b     -[A7], 0xB
  1159. 00000D0A  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1160. 00000D0E  4EAD E990                jsr        [A5 - 0x1670]
  1161. 00000D12  5C4F                     addq.w     A7, 6
  1162. 00000D14  6004                     bra        +0x6 /* 00000D1A */
  1163. label00000D16:
  1164. 00000D16  41ED A4DC                lea.l      A0, [A5 - 0x5B24]
  1165. label00000D1A:
  1166. 00000D1A  2E88                     move.l     [A7], A0
  1167. 00000D1C  4AAA 0264                tst.l      [A2 + 0x264]
  1168. 00000D20  672E                     beq        +0x30 /* 00000D50 */
  1169. 00000D22  3F3C 0007                move.w     -[A7], 0x7
  1170. 00000D26  206A 004C                movea.l    A0, [A2 + 0x4C]
  1171. 00000D2A  7000                     moveq.l    D0, 0x00
  1172. 00000D2C  1028 006F                move.b     D0, [A0 + 0x6F]
  1173. 00000D30  3F00                     move.w     -[A7], D0
  1174. 00000D32  206F 0004                movea.l    A0, [A7 + 0x4]
  1175. 00000D36  2010                     move.l     D0, [A0]
  1176. 00000D38  5280                     addq.l     D0, 1
  1177. 00000D3A  3F00                     move.w     -[A7], D0
  1178. 00000D3C  2F2A 0264                move.l     -[A7], [A2 + 0x264]
  1179. 00000D40  3F3C 0006                move.w     -[A7], 0x6
  1180. 00000D44  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  1181. 00000D48  4EAD E0F0                jsr        [A5 - 0x1F10]
  1182. 00000D4C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1183. label00000D50:
  1184. 00000D50  584F                     addq.w     A7, 4
  1185. 00000D52  245F                     movea.l    A2, [A7]+
  1186. 00000D54  4E75                     rts
  1187. fn00000D56:
  1188. 00000D56  48E7 1030                movem.l    -[A7], D3,A2,A3
  1189. 00000D5A  4FEF FF00                lea.l      A7, [A7 - 0x100]
  1190. 00000D5E  246F 0110                movea.l    A2, [A7 + 0x110]
  1191. 00000D62  3F3C 000B                move.w     -[A7], 0xB
  1192. 00000D66  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  1193. 00000D6A  4EAD DFD0                jsr        [A5 - 0x2030]
  1194. 00000D6E  2648                     movea.l    A3, A0
  1195. 00000D70  2F0B                     move.l     -[A7], A3
  1196. 00000D72  4EAD DD58                jsr        [A5 - 0x22A8]
  1197. 00000D76  201F                     move.l     D0, [A7]+
  1198. 00000D78  2600                     move.l     D3, D0
  1199. 00000D7A  0C83 0000 00FF           cmpi.l     D3, 0xFF
  1200. 00000D80  544F                     addq.w     A7, 2
  1201. 00000D82  6F06                     ble        +0x8 /* 00000D8A */
  1202. 00000D84  263C 0000 00FF           move.l     D3, 0xFF
  1203. label00000D8A:
  1204. 00000D8A  2053                     movea.l    A0, [A3]
  1205. 00000D8C  43D7                     lea.l      A1, [A7]
  1206. 00000D8E  2003                     move.l     D0, D3
  1207. 00000D90  A02E                     syscall    BlockMove/BlockMoveData
  1208. 00000D92  41D7                     lea.l      A0, [A7]
  1209. 00000D94  4230 3800                clr.b      [A0 + D3]
  1210. 00000D98  2F03                     move.l     -[A7], D3
  1211. 00000D9A  486F 0004                pea.l      [A7 + 0x4]
  1212. 00000D9E  486A 0002                pea.l      [A2 + 0x2]
  1213. 00000DA2  2057                     movea.l    A0, [A7]
  1214. 00000DA4  2250                     movea.l    A1, [A0]
  1215. 00000DA6  2269 0048                movea.l    A1, [A1 + 0x48]
  1216. 00000DAA  4E91                     jsr        [A1]
  1217. 00000DAC  2540 0060                move.l     [A2 + 0x60], D0
  1218. 00000DB0  2F0A                     move.l     -[A7], A2
  1219. 00000DB2  4EBA 000C                jsr        [PC + 0xC /* 00000DC0 */]
  1220. 00000DB6  4FEF 0110                lea.l      A7, [A7 + 0x110]
  1221. 00000DBA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1222. 00000DBE  4E75                     rts
  1223. fn00000DC0:
  1224. 00000DC0  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1225. 00000DC4  4FEF FEF0                lea.l      A7, [A7 - 0x110]
  1226. 00000DC8  246F 0124                movea.l    A2, [A7 + 0x124]
  1227. 00000DCC  42A7                     clr.l      -[A7]
  1228. 00000DCE  42A7                     clr.l      -[A7]
  1229. 00000DD0  486F 0018                pea.l      [A7 + 0x18]
  1230. 00000DD4  7002                     moveq.l    D0, 0x02
  1231. 00000DD6  2032 0820                move.l     D0, [A2 + D0 + 0x20]
  1232. 00000DDA  2F00                     move.l     -[A7], D0
  1233. 00000DDC  2F0A                     move.l     -[A7], A2
  1234. 00000DDE  4EBA FE2A                jsr        [PC - 0x1D6 /* 00000C0A */]
  1235. 00000DE2  4AAA 0060                tst.l      [A2 + 0x60]
  1236. 00000DE6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1237. 00000DEA  6700 00AC                beq        +0xAE /* 00000E98 */
  1238. 00000DEE  206A 004C                movea.l    A0, [A2 + 0x4C]
  1239. 00000DF2  2668 00A0                movea.l    A3, [A0 + 0xA0]
  1240. 00000DF6  2053                     movea.l    A0, [A3]
  1241. 00000DF8  3628 003C                move.w     D3, [A0 + 0x3C]
  1242. 00000DFC  4A43                     tst.w      D3
  1243. 00000DFE  6700 00CC                beq        +0xCE /* 00000ECC */
  1244. 00000E02  594F                     subq.w     A7, 4
  1245. 00000E04  3F03                     move.w     -[A7], D3
  1246. 00000E06  2F0B                     move.l     -[A7], A3
  1247. 00000E08  3F3C 0008                move.w     -[A7], 0x8
  1248. 00000E0C  A83D                     syscall    TEDispatch
  1249. 00000E0E  2E9F                     move.l     [A7], [A7]+
  1250. 00000E10  2F57 000C                move.l     [A7 + 0xC], [A7]
  1251. 00000E14  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  1252. 00000E18  4EAD DF38                jsr        [A5 - 0x20C8]
  1253. 00000E1C  4EAD DF58                jsr        [A5 - 0x20A8]
  1254. 00000E20  4267                     clr.w      -[A7]
  1255. 00000E22  A887                     syscall    TextFont
  1256. 00000E24  3F3C 000C                move.w     -[A7], 0xC
  1257. 00000E28  A88A                     syscall    TextSize
  1258. 00000E2A  4267                     clr.w      -[A7]
  1259. 00000E2C  A888                     syscall    TextFace
  1260. 00000E2E  2453                     movea.l    A2, [A3]
  1261. 00000E30  2F6A 0008 0008           move.l     [A7 + 0x8], [A2 + 0x8]
  1262. 00000E36  2F6A 000C 000C           move.l     [A7 + 0xC], [A2 + 0xC]
  1263. 00000E3C  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  1264. 00000E40  302A 0018                move.w     D0, [A2 + 0x18]
  1265. 00000E44  48C0                     ext.l      D0
  1266. 00000E46  322F 0012                move.w     D1, [A7 + 0x12]
  1267. 00000E4A  48C1                     ext.l      D1
  1268. 00000E4C  9280                     sub.l      D1, D0
  1269. 00000E4E  302A 001A                move.w     D0, [A2 + 0x1A]
  1270. 00000E52  48C0                     ext.l      D0
  1271. 00000E54  D081                     add.l      D0, D1
  1272. 00000E56  3F00                     move.w     -[A7], D0
  1273. 00000E58  A893                     syscall    MoveTo
  1274. 00000E5A  486F 0008                pea.l      [A7 + 0x8]
  1275. 00000E5E  4EAD DF48                jsr        [A5 - 0x20B8]
  1276. 00000E62  41EF 0018                lea.l      A0, [A7 + 0x18]
  1277. 00000E66  70FF                     moveq.l    D0, 0xFFFFFFFF
  1278. label00000E68:
  1279. 00000E68  5280                     addq.l     D0, 1
  1280. 00000E6A  4A18                     tst.b      [A0]+
  1281. 00000E6C  66FA                     bne        -0x4 /* 00000E68 */
  1282. 00000E6E  2800                     move.l     D4, D0
  1283. 00000E70  3003                     move.w     D0, D3
  1284. 00000E72  48C0                     ext.l      D0
  1285. 00000E74  2204                     move.l     D1, D4
  1286. 00000E76  9280                     sub.l      D1, D0
  1287. 00000E78  2F01                     move.l     -[A7], D1
  1288. 00000E7A  41EF 001C                lea.l      A0, [A7 + 0x1C]
  1289. 00000E7E  4870 3000                pea.l      [A0 + D3.w]
  1290. 00000E82  4EAD E030                jsr        [A5 - 0x1FD0]
  1291. 00000E86  4EAD DF50                jsr        [A5 - 0x20B0]
  1292. 00000E8A  4EAD DF60                jsr        [A5 - 0x20A0]
  1293. 00000E8E  4EAD DF40                jsr        [A5 - 0x20C0]
  1294. 00000E92  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1295. 00000E96  6034                     bra        +0x36 /* 00000ECC */
  1296. label00000E98:
  1297. 00000E98  486F 0010                pea.l      [A7 + 0x10]
  1298. 00000E9C  4EAD DE48                jsr        [A5 - 0x21B8]
  1299. 00000EA0  3F3C 000B                move.w     -[A7], 0xB
  1300. 00000EA4  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  1301. 00000EA8  4EAD DFD0                jsr        [A5 - 0x2030]
  1302. 00000EAC  5C4F                     addq.w     A7, 6
  1303. 00000EAE  2F08                     move.l     -[A7], A0
  1304. 00000EB0  486F 0018                pea.l      [A7 + 0x18]
  1305. 00000EB4  A98F                     syscall    SetDialogItemText/SetIText
  1306. 00000EB6  7001                     moveq.l    D0, 0x01
  1307. 00000EB8  2540 0060                move.l     [A2 + 0x60], D0
  1308. 00000EBC  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  1309. 00000EC0  4878 000B                push.l     0xB
  1310. 00000EC4  3F3C 7FFF                move.w     -[A7], 0x7FFF
  1311. 00000EC8  A97E                     syscall    SelectDialogItemText/SelIText
  1312. 00000ECA  584F                     addq.w     A7, 4
  1313. label00000ECC:
  1314. 00000ECC  4FEF 0110                lea.l      A7, [A7 + 0x110]
  1315. 00000ED0  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1316. 00000ED4  4E75                     rts
  1317. fn00000ED6:
  1318. 00000ED6  2F0A                     move.l     -[A7], A2
  1319. 00000ED8  514F                     subq.w     A7, 8
  1320. 00000EDA  246F 0010                movea.l    A2, [A7 + 0x10]
  1321. 00000EDE  4857                     pea.l      [A7]
  1322. 00000EE0  486F 0008                pea.l      [A7 + 0x8]
  1323. 00000EE4  42A7                     clr.l      -[A7]
  1324. 00000EE6  7002                     moveq.l    D0, 0x02
  1325. 00000EE8  2032 0820                move.l     D0, [A2 + D0 + 0x20]
  1326. 00000EEC  2F00                     move.l     -[A7], D0
  1327. 00000EEE  2F0A                     move.l     -[A7], A2
  1328. 00000EF0  4EBA FD18                jsr        [PC - 0x2E8 /* 00000C0A */]
  1329. 00000EF4  4AAD AF40                tst.l      [A5 - 0x50C0]
  1330. 00000EF8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1331. 00000EFC  671E                     beq        +0x20 /* 00000F1C */
  1332. 00000EFE  42A7                     clr.l      -[A7]
  1333. 00000F00  42A7                     clr.l      -[A7]
  1334. 00000F02  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1335. 00000F06  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1336. 00000F0A  3F2A 005C                move.w     -[A7], [A2 + 0x5C]
  1337. 00000F0E  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1338. 00000F12  4EAD FEC8                jsr        [A5 - 0x138]
  1339. 00000F16  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1340. 00000F1A  6018                     bra        +0x1A /* 00000F34 */
  1341. label00000F1C:
  1342. 00000F1C  42A7                     clr.l      -[A7]
  1343. 00000F1E  42A7                     clr.l      -[A7]
  1344. 00000F20  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1345. 00000F24  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1346. 00000F28  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1347. 00000F2C  4EAD EB58                jsr        [A5 - 0x14A8]
  1348. 00000F30  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1349. label00000F34:
  1350. 00000F34  504F                     addq.w     A7, 8
  1351. 00000F36  245F                     movea.l    A2, [A7]+
  1352. 00000F38  4E75                     rts
  1353. 00000F3A  48E7 1030                movem.l    -[A7], D3,A2,A3
  1354. 00000F3E  4FEF FDFC                lea.l      A7, [A7 - 0x204]
  1355. 00000F42  266F 0214                movea.l    A3, [A7 + 0x214]
  1356. 00000F46  262F 0218                move.l     D3, [A7 + 0x218]
  1357. 00000F4A  246F 021C                movea.l    A2, [A7 + 0x21C]
  1358. 00000F4E  42A7                     clr.l      -[A7]
  1359. 00000F50  486F 0104                pea.l      [A7 + 0x104]
  1360. 00000F54  486F 010C                pea.l      [A7 + 0x10C]
  1361. 00000F58  2F03                     move.l     -[A7], D3
  1362. 00000F5A  2F2D A4D8                move.l     -[A7], [A5 - 0x5B28]
  1363. 00000F5E  4EBA FCAA                jsr        [PC - 0x356 /* 00000C0A */]
  1364. 00000F62  2F0A                     move.l     -[A7], A2
  1365. 00000F64  A8A3                     syscall    EraseRect
  1366. 00000F66  4A83                     tst.l      D3
  1367. 00000F68  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1368. 00000F6C  672E                     beq        +0x30 /* 00000F9C */
  1369. 00000F6E  42A7                     clr.l      -[A7]
  1370. 00000F70  42A7                     clr.l      -[A7]
  1371. 00000F72  486F 0008                pea.l      [A7 + 0x8]
  1372. 00000F76  2003                     move.l     D0, D3
  1373. 00000F78  5380                     subq.l     D0, 1
  1374. 00000F7A  2F00                     move.l     -[A7], D0
  1375. 00000F7C  2F2D A4D8                move.l     -[A7], [A5 - 0x5B28]
  1376. 00000F80  4EBA FC88                jsr        [PC - 0x378 /* 00000C0A */]
  1377. 00000F84  486F 0014                pea.l      [A7 + 0x14]
  1378. 00000F88  486F 011C                pea.l      [A7 + 0x11C]
  1379. 00000F8C  4EAD E548                jsr        [A5 - 0x1AB8]
  1380. 00000F90  4A80                     tst.l      D0
  1381. 00000F92  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1382. 00000F96  6604                     bne        +0x6 /* 00000F9C */
  1383. 00000F98  422F 0104                clr.b      [A7 + 0x104]
  1384. label00000F9C:
  1385. 00000F9C  4A2F 0104                tst.b      [A7 + 0x104]
  1386. 00000FA0  6768                     beq        +0x6A /* 0000100A */
  1387. 00000FA2  486F 0104                pea.l      [A7 + 0x104]
  1388. 00000FA6  4EAD DE48                jsr        [A5 - 0x21B8]
  1389. 00000FAA  3F3C 0001                move.w     -[A7], 0x1
  1390. 00000FAE  A888                     syscall    TextFace
  1391. 00000FB0  302A 0002                move.w     D0, [A2 + 0x2]
  1392. 00000FB4  48C0                     ext.l      D0
  1393. 00000FB6  5480                     addq.l     D0, 2
  1394. 00000FB8  206D A4D8                movea.l    A0, [A5 - 0x5B28]
  1395. 00000FBC  3628 005E                move.w     D3, [A0 + 0x5E]
  1396. 00000FC0  48C3                     ext.l      D3
  1397. 00000FC2  5583                     subq.l     D3, 2
  1398. 00000FC4  9680                     sub.l      D3, D0
  1399. 00000FC6  486F 0108                pea.l      [A7 + 0x108]
  1400. 00000FCA  A88C                     syscall    StringWidth
  1401. 00000FCC  301F                     move.w     D0, [A7]+
  1402. 00000FCE  B043                     cmp.w      D0, D3
  1403. 00000FD0  544F                     addq.w     A7, 2
  1404. 00000FD2  6D06                     blt        +0x8 /* 00000FDA */
  1405. 00000FD4  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  1406. 00000FD8  A888                     syscall    TextFace
  1407. label00000FDA:
  1408. 00000FDA  3F03                     move.w     -[A7], D3
  1409. 00000FDC  486F 0106                pea.l      [A7 + 0x106]
  1410. 00000FE0  4267                     clr.w      -[A7]
  1411. 00000FE2  4EAD E018                jsr        [A5 - 0x1FE8]
  1412. 00000FE6  302A 0002                move.w     D0, [A2 + 0x2]
  1413. 00000FEA  48C0                     ext.l      D0
  1414. 00000FEC  5480                     addq.l     D0, 2
  1415. 00000FEE  3F00                     move.w     -[A7], D0
  1416. 00000FF0  302B 0042                move.w     D0, [A3 + 0x42]
  1417. 00000FF4  48C0                     ext.l      D0
  1418. 00000FF6  3212                     move.w     D1, [A2]
  1419. 00000FF8  48C1                     ext.l      D1
  1420. 00000FFA  D280                     add.l      D1, D0
  1421. 00000FFC  3F01                     move.w     -[A7], D1
  1422. 00000FFE  A893                     syscall    MoveTo
  1423. 00001000  486F 0104                pea.l      [A7 + 0x104]
  1424. 00001004  A884                     syscall    DrawString
  1425. 00001006  4267                     clr.w      -[A7]
  1426. 00001008  A888                     syscall    TextFace
  1427. label0000100A:
  1428. 0000100A  4878 0100                push.l     0x100
  1429. 0000100E  486F 0108                pea.l      [A7 + 0x108]
  1430. 00001012  2F2F 0108                move.l     -[A7], [A7 + 0x108]
  1431. 00001016  206D A4D8                movea.l    A0, [A5 - 0x5B28]
  1432. 0000101A  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  1433. 0000101E  4EAD E388                jsr        [A5 - 0x1C78]
  1434. 00001022  486F 0112                pea.l      [A7 + 0x112]
  1435. 00001026  4EAD DE48                jsr        [A5 - 0x21B8]
  1436. 0000102A  206D A4D8                movea.l    A0, [A5 - 0x5B28]
  1437. 0000102E  3028 005E                move.w     D0, [A0 + 0x5E]
  1438. 00001032  48C0                     ext.l      D0
  1439. 00001034  362A 0006                move.w     D3, [A2 + 0x6]
  1440. 00001038  48C3                     ext.l      D3
  1441. 0000103A  9680                     sub.l      D3, D0
  1442. 0000103C  486F 0116                pea.l      [A7 + 0x116]
  1443. 00001040  A88C                     syscall    StringWidth
  1444. 00001042  301F                     move.w     D0, [A7]+
  1445. 00001044  B043                     cmp.w      D0, D3
  1446. 00001046  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1447. 0000104A  6D06                     blt        +0x8 /* 00001052 */
  1448. 0000104C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1449. 00001050  A888                     syscall    TextFace
  1450. label00001052:
  1451. 00001052  3F03                     move.w     -[A7], D3
  1452. 00001054  486F 0106                pea.l      [A7 + 0x106]
  1453. 00001058  4267                     clr.w      -[A7]
  1454. 0000105A  4EAD E018                jsr        [A5 - 0x1FE8]
  1455. 0000105E  206D A4D8                movea.l    A0, [A5 - 0x5B28]
  1456. 00001062  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  1457. 00001066  302B 0042                move.w     D0, [A3 + 0x42]
  1458. 0000106A  48C0                     ext.l      D0
  1459. 0000106C  3212                     move.w     D1, [A2]
  1460. 0000106E  48C1                     ext.l      D1
  1461. 00001070  D280                     add.l      D1, D0
  1462. 00001072  3F01                     move.w     -[A7], D1
  1463. 00001074  A893                     syscall    MoveTo
  1464. 00001076  486F 0104                pea.l      [A7 + 0x104]
  1465. 0000107A  A884                     syscall    DrawString
  1466. 0000107C  4267                     clr.w      -[A7]
  1467. 0000107E  A888                     syscall    TextFace
  1468. 00001080  4FEF 0204                lea.l      A7, [A7 + 0x204]
  1469. 00001084  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1470. 00001088  4E75                     rts
  1471. 0000108A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1472. 0000108E  246F 0024                movea.l    A2, [A7 + 0x24]
  1473. 00001092  286F 0028                movea.l    A4, [A7 + 0x28]
  1474. 00001096  266F 002C                movea.l    A3, [A7 + 0x2C]
  1475. 0000109A  7800                     moveq.l    D4, 0x00
  1476. 0000109C  2A2A 001C                move.l     D5, [A2 + 0x1C]
  1477. 000010A0  594F                     subq.w     A7, 4
  1478. 000010A2  A975                     syscall    TickCount
  1479. 000010A4  201F                     move.l     D0, [A7]+
  1480. 000010A6  2600                     move.l     D3, D0
  1481. 000010A8  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1482. 000010AA  6030                     bra        +0x32 /* 000010DC */
  1483. label000010AC:
  1484. 000010AC  2604                     move.l     D3, D4
  1485. 000010AE  D685                     add.l      D3, D5
  1486. 000010B0  5383                     subq.l     D3, 1
  1487. 000010B2  E283                     asr        D3, 1
  1488. 000010B4  2F0B                     move.l     -[A7], A3
  1489. 000010B6  2F0C                     move.l     -[A7], A4
  1490. 000010B8  2F03                     move.l     -[A7], D3
  1491. 000010BA  2F0A                     move.l     -[A7], A2
  1492. 000010BC  2057                     movea.l    A0, [A7]
  1493. 000010BE  2250                     movea.l    A1, [A0]
  1494. 000010C0  2269 0044                movea.l    A1, [A1 + 0x44]
  1495. 000010C4  4E91                     jsr        [A1]
  1496. 000010C6  2C00                     move.l     D6, D0
  1497. 000010C8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1498. 000010CC  6602                     bne        +0x4 /* 000010D0 */
  1499. 000010CE  2E03                     move.l     D7, D3
  1500. label000010D0:
  1501. 000010D0  4A86                     tst.l      D6
  1502. 000010D2  6E04                     bgt        +0x6 /* 000010D8 */
  1503. 000010D4  2A03                     move.l     D5, D3
  1504. 000010D6  6004                     bra        +0x6 /* 000010DC */
  1505. label000010D8:
  1506. 000010D8  2803                     move.l     D4, D3
  1507. 000010DA  5284                     addq.l     D4, 1
  1508. label000010DC:
  1509. 000010DC  B885                     cmp.l      D4, D5
  1510. 000010DE  6DCC                     blt        -0x32 /* 000010AC */
  1511. 000010E0  4A87                     tst.l      D7
  1512. 000010E2  6D30                     blt        +0x32 /* 00001114 */
  1513. 000010E4  206A 0014                movea.l    A0, [A2 + 0x14]
  1514. 000010E8  4850                     pea.l      [A0]
  1515. 000010EA  4EAD DF38                jsr        [A5 - 0x20C8]
  1516. 000010EE  2F07                     move.l     -[A7], D7
  1517. 000010F0  2F0A                     move.l     -[A7], A2
  1518. 000010F2  2057                     movea.l    A0, [A7]
  1519. 000010F4  2250                     movea.l    A1, [A0]
  1520. 000010F6  2269 0020                movea.l    A1, [A1 + 0x20]
  1521. 000010FA  4E91                     jsr        [A1]
  1522. 000010FC  2F07                     move.l     -[A7], D7
  1523. 000010FE  2F0A                     move.l     -[A7], A2
  1524. 00001100  4EAD FA08                jsr        [A5 - 0x5F8]
  1525. 00001104  4EAD DF40                jsr        [A5 - 0x20C0]
  1526. 00001108  7001                     moveq.l    D0, 0x01
  1527. 0000110A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1528. 0000110E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1529. 00001112  4E75                     rts
  1530. label00001114:
  1531. 00001114  7000                     moveq.l    D0, 0x00
  1532. 00001116  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1533. 0000111A  4E75                     rts
  1534. 0000111C  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  1535. 00001120  4FEF FF00                lea.l      A7, [A7 - 0x100]
  1536. 00001124  2A2F 0120                move.l     D5, [A7 + 0x120]
  1537. 00001128  42A7                     clr.l      -[A7]
  1538. 0000112A  42A7                     clr.l      -[A7]
  1539. 0000112C  486F 0008                pea.l      [A7 + 0x8]
  1540. 00001130  2F2F 0124                move.l     -[A7], [A7 + 0x124]
  1541. 00001134  2F2D A4D8                move.l     -[A7], [A5 - 0x5B28]
  1542. 00001138  4EBA FAD0                jsr        [PC - 0x530 /* 00000C0A */]
  1543. 0000113C  41EF 0014                lea.l      A0, [A7 + 0x14]
  1544. 00001140  70FF                     moveq.l    D0, 0xFFFFFFFF
  1545. label00001142:
  1546. 00001142  5280                     addq.l     D0, 1
  1547. 00001144  4A18                     tst.b      [A0]+
  1548. 00001146  66FA                     bne        -0x4 /* 00001142 */
  1549. 00001148  2600                     move.l     D3, D0
  1550. 0000114A  BA83                     cmp.l      D5, D3
  1551. 0000114C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1552. 00001150  6D04                     blt        +0x6 /* 00001156 */
  1553. 00001152  2003                     move.l     D0, D3
  1554. 00001154  6002                     bra        +0x4 /* 00001158 */
  1555. label00001156:
  1556. 00001156  2005                     move.l     D0, D5
  1557. label00001158:
  1558. 00001158  2C00                     move.l     D6, D0
  1559. 0000115A  2F06                     move.l     -[A7], D6
  1560. 0000115C  486F 0004                pea.l      [A7 + 0x4]
  1561. 00001160  2F2F 0124                move.l     -[A7], [A7 + 0x124]
  1562. 00001164  4EAD E550                jsr        [A5 - 0x1AB0]
  1563. 00001168  2800                     move.l     D4, D0
  1564. 0000116A  4A84                     tst.l      D4
  1565. 0000116C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1566. 00001170  6610                     bne        +0x12 /* 00001182 */
  1567. 00001172  BA83                     cmp.l      D5, D3
  1568. 00001174  6F0C                     ble        +0xE /* 00001182 */
  1569. 00001176  7001                     moveq.l    D0, 0x01
  1570. 00001178  4FEF 0100                lea.l      A7, [A7 + 0x100]
  1571. 0000117C  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  1572. 00001180  4E75                     rts
  1573. label00001182:
  1574. 00001182  2004                     move.l     D0, D4
  1575. 00001184  4FEF 0100                lea.l      A7, [A7 + 0x100]
  1576. 00001188  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  1577. 0000118C  4E75                     rts
  1578. 0000118E  0000 0000                ori.b      D0, 0x0
  1579. 00001192  0000 0000                ori.b      D0, 0x0
  1580. 00001196  0000 0000                ori.b      D0, 0x0
  1581.